首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

opendir

(PHP 4, PHP 5, PHP 7)

opendir - 打开目录句柄

描述

代码语言:javascript
复制
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

代码语言:javascript
复制
<?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);
    }
}
?>

上面的例子会输出类似于:

代码语言:javascript
复制
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 →

扫码关注腾讯云开发者

领取腾讯云代金券