dir 返回一个 Directory 类实例
发表日期:2021-07-01 08:55:31 | 来源: | | 浏览(1012) 分类:目录函数
dir
(PHP 4, PHP 5, PHP 7, PHP 8)
dir — 返回一个 Directory 类实例
说明
dir(string
$directory
, resource $context
= ?): Directory
以面向对象的方式访问目录。打开
directory
参数指定的目录。
参数
-
directory
-
被打开的目录
-
context
-
注意: 在 PHP 5.0.0 中增加了对上下文(Context)的支持。有关
上下文(Context)
的说明参见 Streams。
返回值
成功的话,返回一个 Directory 类实例, 参数错误的情况下返回 null
,
其它错误情况返回 false
。
范例
示例 #1 dir() 示例
请特别注意下面示例中 Directory::read() 函数返回值的判断方式。
我们严格测试(值相等,并且类型相同,请参考 比较运算符 )返回值等于 false
,因为有些情况下,目录名可能"等于" false
,导致
跳出循环。
<?php $d = dir("/etc/php5"); echo "Handle: " . $d->handle . "\n"; echo "Path: " . $d->path . "\n"; while (false !== ($entry = $d->read())) { echo $entry."\n"; } $d->close(); ?>
以上例程的输出类似于:
Handle: Resource id #2 Path: /etc/php5 . .. apache cgi cli
注释
注意:
目录条目返回的顺序依赖于系统。
- PHP(0)
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- Date/Time 函数(51)
- 目录函数(9)
- chdir 改变目录(0)
- chroot 改变根目录(0)
- closedir 关闭目录句柄(0)
- dir 返回一个 Directory 类实例(0)
- getcwd 取得当前工作目录(0)
- opendir 打开目录句柄(0)
- readdir 从目录句柄中读取条目(0)
- rewinddir 倒回目录句柄(0)
- scandir 列出指定路径中的文件和目录(0)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)