合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# PHP opendir() 函数 ## 定义和用法 opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用。 若成功,则该函数返回一个目录流,否则返回 false 以及一个 error。可以通过在函数名前加上 "@" 来隐藏 error 的输出。 ### 语法 ``` opendir(path,context) ``` | 参数 | 描述 | | --- | --- | | path | 必需。规定要打开的目录路径。 | | context | 可选。规定目录句柄的环境。context 是可修改目录流的行为的一套选项。 | ## 提示和注释 注释:从 PHP 5.0.0 开始,_path_ 参数支持 ftp:// URL wrapper。 注释:在 PHP 4.3.0 中, _path_ 参数可以是任何支持目录列表的 URL,不过在 PHP 4 中只有 file:// URL wrapper 支持此功能。 ## 例子 ### 例子 1 ``` <?php //打开 images 目录 $dir = opendir("images"); //列出 images 目录中的文件 while (($file = readdir($dir)) !== false) { echo "filename: " . $file . "<br />"; } closedir($dir); ?> ``` 输出: ``` filename: . filename: .. filename: cat.gif filename: dog.gif filename: food filename: horse.gif ``` ### 例子 2 如果 opendir() 的输出失败,本例会隐藏错误: ``` <?php //打开 images 目录 $dir = @ opendir("images"); //列出 images 目录中的文件 while (($file = readdir($dir)) !== false) { echo "filename: " . $file . "<br />"; } closedir($dir); ?> ``` 输出: ``` filename: . filename: .. filename: cat.gif filename: dog.gif filename: food filename: horse.gif ```