例
打开一个目录,阅读其内容,然后关闭:
<?php
$dir = "/images/";
// Open a directory, and read its contents
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 | 可选的。 指定目录句柄的环境。 Context是一组选项,可以修改流的行为 |
技术细节
返回值: | 成功则返回目录句柄的资源。 FALSE的失败。 如果路径不是有效目录,或者该目录不能打开因为权限限制或filesysytem错误抛出一个E_WARNING级的错误。 您可以隐藏的错误输出opendir()加上“@”函数名的前面 |
---|---|
PHP版本: | 4.0+ |
PHP更新日志: | PHP 5.0:path参数现在支持FTP:// URL包装 |
<PHP目录参考