PHP dir(directory 类)

dir

dir -- directory 类

说明

class dir {

dir ( string directory)

string path

resource handle

string read ( void )

void rewind ( void )

void close ( void )

}

这是个仿冒面向对象的机制来读取一个目录。给定的 directory 被打开。一旦目录被打开,有两个属性可用。handle 属性可以用在其它目录函数例如 readdir()rewinddir()closedir() 中。path 属性被设为被打开的目录路径。有三个方法可用:read,rewind 和 close。

请留意下面例子中检查 dir() 返回值的风格。我们明确地测试返回值是否全等于(值和类型都相同 - 更多信息参见比较运算符FALSE,否则任何目录项的名称求值为 FALSE的都会导致循环停止。

例子 1. dir() 例子

<?php
$d
= dir("/etc");
echo
"Handle: ".$d->handle."<br>\n";
echo
"Path: ".$d->path."<br>\n";
while (
false !== ($entry = $d->read())) {
    echo
$entry."<br>\n";
}
$d->close();
?>
while循环中输出了目录下所有文件的文件名

posted on 2011-12-09 10:19  kingang  阅读(213)  评论(0编辑  收藏  举报

导航