目录句柄读取条目中的问题

问题描述 投票:1回答:2

我是php的初学者,正在学习这种编程语言。

My directory

当我运行此代码时:

$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

这两个代码有什么区别‌?!

php
2个回答
1
投票

每次调用readdir()都会从目录中读取下一个条目,因此在...中>

readdir()

被调用一次以控制while ((readdir($handle)) !== false) { echo "<br/>".readdir($handle); } 循环,然后被调用一次以输出条目。这样您将看到其他所有条目。


0
投票

写作时

© www.soinside.com 2019 - 2024. All rights reserved.