📜  PHP | dir() (获取目录实例)

📅  最后修改于: 2022-05-13 01:56:51.871000             🧑  作者: Mango

PHP | dir() (获取目录实例)

PHP中的 dir()函数用于查找 Directory 类的实例。该函数读取目录,其中包括以下内容:

  • 打开给定的目录。
  • dir() 的两个属性句柄路径可用。
  • handle 属性可以与其他目录函数一起使用,例如 readdir()、rewinddir()、closedir()。 path 属性设置为打开的目录的路径
  • 句柄和路径属性都具有三个方法:read()、rewind() 和 close()。

句法 :

dir(string $directory, resource $context)

使用的参数:
dir()函数接受两个参数。它们如下所示:

  1. $directory :这是一个必需的参数。它指定要打开的目录。
  2. $context :它是一个可选参数。它包含对所有模块的引用
    与正则表达式匹配的请求可能需要的目录。

返回值:
上述函数将在成功时返回 Directory 类的实例。否则将在失败时返回 FALSE。

例子 :
以下是上述函数的实现:

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