opendir 打开目录句柄
发表日期:2021-07-01 08:55:30 | 来源: | | 浏览(1063) 分类:目录函数
opendir
(PHP 4, PHP 5, PHP 7, PHP 8)
opendir — 打开目录句柄
说明
opendir(string $path
, resource $context
= ?): resource
打开一个目录句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 调用中。
参数
path
要打开的目录路径
context
context
参数的说明见手册中的 Streams API 一章。
返回值
如果成功则返回目录句柄的 resource,失败则返回 false
。
如果 path
不是一个合法的目录或者因为权限限制或文件系统错误而不能打开目录,opendir()
返回 false
并产生一个 E_WARNING
级别的 PHP 错误信息。可以在 opendir()
前面加上“@”符号来抑制错误信息的输出。
更新日志
版本 | 说明 |
---|---|
5.0.0 | path 支持 ftp:// URL wrapper |
4.3.0 | path 可以是任何支持目录列表的
URL,不过在 PHP 4 中只有 file:// URL wrapper 支持此功能 |
范例
示例 #1 opendir() 例子
<?php $dir = "/etc/php5/"; // Open a known directory, and proceed to read its contents if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . "\n"; } closedir($dh); } } ?>
以上例程的输出类似于:
filename: . : filetype: dir filename: .. : filetype: dir filename: apache : filetype: dir filename: cgi : filetype: dir filename: cli : filetype: dir
参见
- 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)