PHP dir(directory 类)

本文通过PHP代码展示了如何使用dir()函数读取目录,并详细解释了如何使用handle和path属性,以及read、rewind和close方法来操作目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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循环中输出了目录下所有文件的文件名

转载于:https://www.cnblogs.com/kingangWang/archive/2011/12/09/2281612.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值