我是php的初学者,正在学习这种编程语言。
当我运行此代码时:
$pathname = dirname(__FILE__);
$handle = opendir($pathname);
while (($item = readdir($handle)) !== false) {
echo "<br/>".$item;
}
closedir($handle);
我的输出是:
.
..
app2.php
app3.php
app1.php
ali.txt
amin.txt
amin
Tamrin2.php
但是当我运行此代码时:
$pathname = dirname(__FILE__);
$handle = opendir($pathname);
while ((readdir($handle)) !== false) {
echo "<br/>".readdir($handle);
}
closedir($handle);
我的输出是:
..
app3.php
ali.txt
amin
这两个代码有什么区别?!
每次调用readdir()
都会从目录中读取下一个条目,因此在...中>
readdir()
被调用一次以控制
while ((readdir($handle)) !== false) { echo "<br/>".readdir($handle); }
循环,然后被调用一次以输出条目。这样您将看到其他所有条目。
写作时