opendir
(PHP 3, PHP 4, PHP 5)
opendir -- 打开目录句柄
参数
-
path
-
要打开的目录路径
-
context
-
context
参数的说明见手册中的
Streams API
一章。
返回值
如果成功则返回目录句柄的
resource
,失败则返回
FALSE
。
如果
path
不是一个合法的目录或者因为权限限制或文件系统错误而不能打开目录,
opendir()
返回
FALSE
并产生一个
E_WARNING
级别的 PHP 错误信息。可以在
opendir()
前面加上“
@
”符号来抑制错误信息的输出。
范例
例子 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
|
|