PHP 中的 dir() 函数用于查找 Directory 类的实例。该函数读取目录,其中包括以下内容:
- 给定的目录被打开。
- dir() 的两个属性句柄和路径可用。
- 句柄属性可以与其他目录函数一起使用,例如 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.
例:
下面是上述函数的实现:
<?php
// getcwd() function will return
// the current working directory
$directory = dir(getcwd());
// Exploring directories and their contents
echo "Handle:" . $directory->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 dir()用法及代码示例
- HTML dir属性用法及代码示例
- HTML Bdo dir用法及代码示例
- HTML <dir> compact属性用法及代码示例
- Node.js console.dir()用法及代码示例
- HTML <bdo> dir属性用法及代码示例
- Node.js fs.Dir.readSync()用法及代码示例
- Node.js fs.Dir.path()用法及代码示例
- HTML5 MathML dir属性用法及代码示例
- HTML <dir>用法及代码示例
- HTML DOM dir用法及代码示例
- Node.js fs.Dir.closeSync()用法及代码示例
- Node.js fs.Dir.close()用法及代码示例
- Node.js fs.Dir.read()用法及代码示例
注:本文由纯净天空筛选整理自priya_1998大神的英文原创作品 PHP | dir() (Get instance of the Directory)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。