在线文档教程
PHP
文件系统 | File System

opendir

opendir

(PHP 4, PHP 5, PHP 7)

opendir - 打开目录句柄

描述

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

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

参数

path

要打开的目录路径

context

有关context参数的说明,请参阅手册的流部分。

返回值

成功时返回目录句柄资源或失败时返回FALSE

如果path不是有效的目录,或者由于权限限制或文件系统错误导致目录无法打开,opendir()将返回FALSE并生成级别为E_WARNING的PHP错误。您可以通过在函数名称的前面加上'@'来抑制opendir()的错误输出。

Changelog

版本描述
5.0.0路径支持ftp:// URL包装器。
4.3.0路径也可以是任何支持目录列表的URL,但只有file:// URL包装器支持PHP 4

示例

Example #1 opendir() example

<?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

另请参阅

  • is_dir() - 告诉文件名是否是一个目录

  • readdir() - 从目录句柄中读取条目

  • dir() - 返回Directory类的一个实例

← getcwd

readdir →