PHP opendir() 函数
示例
打开一个目录,读取其内容,然后关闭
<?php
$dir = "/images/";
// 打开一个目录并读取其内容
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
echo "filename:" . $file . "<br>";
}
closedir($dh);
}
}
?>
结果
filename: cat.gif
filename: dog.gif
filename: horse.gif
定义和用法
opendir() 函数打开一个目录句柄。
语法
opendir(path, context)
参数值
参数 | 描述 |
---|---|
path | 必需。指定要打开的目录路径 |
context | 可选。指定目录句柄的上下文。上下文是一组可以修改流行为的选项 |
技术细节
返回值 | 如果成功,则返回目录句柄资源。如果失败,则返回 FALSE。如果 path 不是有效的目录,或者由于权限限制或文件系统错误无法打开目录,则会抛出 E_WARNING 级别的错误。您可以通过在函数名前添加“@”来隐藏 opendir() 的错误输出 |
---|---|
PHP 版本 | 4.0+ |
PHP 变更日志 | PHP 5.0:path 参数现在支持 ftp:// URL 协议 |
❮ PHP 目录参考