PHP opendir() 函数用法及示例

PHP Directory 参考手册

opendir()函数打开目录句柄

语法

resource opendir ( string $path [, resource $context] );

定义和用法

 打开一个目录句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 调用中。

参数

序号参数及说明
1

path(必需)

要打开的目录路径

2

context(可选)

指定目录句柄的环境。context 是可修改目录流的行为的一套选项。

返回值

如果成功则返回目录句柄的 resource,失败则返回 FALSE。
如果 path 不是一个合法的目录或者因为权限限制或文件系统错误而不能打开目录,opendir() 返回 FALSE 并产生一个 E_WARNING 级别的 PHP 错误信息。可以在 opendir() 前面加上“@”符号来抑制错误信息的输出。

在线示例

以下是此函数的用法,打开一个目录,读取它的内容,然后关闭:

<?php
   $dir = opendir("/var/www/images");
   while (($file = readdir($dir)) !== false) {
      echo "filename: " . $file . "<br />";
   }
   closedir($dir);
?>

输出结果:

filename: .
filename: ..
filename: logo.gif
filename: mohd.gif