PHP | dir() (获取目录实例)
PHP中的 dir()函数用于查找 Directory 类的实例。该函数读取目录,其中包括以下内容:
- 打开给定的目录。
- dir() 的两个属性句柄和路径可用。
- handle 属性可以与其他目录函数一起使用,例如 readdir()、rewinddir()、closedir()。 path 属性设置为打开的目录的路径
- 句柄和路径属性都具有三个方法:read()、rewind() 和 close()。
句法 :
dir(string $directory, resource $context)
使用的参数:
dir()函数接受两个参数。它们如下所示:
- $directory :这是一个必需的参数。它指定要打开的目录。
- $context :它是一个可选参数。它包含对所有模块的引用
与正则表达式匹配的请求可能需要的目录。
返回值:
上述函数将在成功时返回 Directory 类的实例。否则将在失败时返回 FALSE。
Note:
- The order in which directory entries are returned by the read method is system-dependent.
- This function defines the internal class Directory, meaning that we will not be able to define our own classes with that name.
例子 :
以下是上述函数的实现:
handle . "\n";
echo "Path: " . $directory->path . "";
// If the evaluation is true then, the loop will
// continue otherwise any directory entry with name
// equals to FALSE will stop the loop .
while (($file = $directory->read()) !== false) {
// printing Filesystem objects/functions with PHP
echo "filename: " . $file . "\n";
}
$directory->close();
?>
输出 :
Handle: Resource id #3
Path: /storage/ssd2/630/2687630/public_html
filename: .
filename: ..
filename: bookkart
filename: index.php
filename: upload.html
filename: hello.html
filename: file-upload-manager.php
filename: tmp.php
filename: raj.php
filename: gfgchecking
filename: gfg.txt
参考: 函数 : PHP 。 PHP