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)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。