返回一個 Directory 類實例

dir

(PHP 4, PHP 5, PHP 7, PHP 8)

dir返回一個 Directory 類實例

說明

dir(string $directory, ?resource $context = null): Directory|false

以物件導向的方式訪問目錄。打開 directory 參數指定的目錄。

參數

directory

被打開的目錄

context

上下文流(context stream) resource

返回值

返回 Directory 的實例,出現錯誤時返回 false

更新日誌

版本 說明
8.0.0 context 現在可為空(nullable)。

範例

示例 #1 dir() 示例

請特別注意下面示例中 Directory::read() 函式返回值的判斷方式。 我們嚴格測試(值相等,並且型別相同,請參考 比較運算子 )返回值等於 false ,因為有些情況下,目錄名可能"等於" false ,導致 跳出循環。

<?php
$d 
dir("/etc/php5");
echo 
"Handle: " $d->handle "\n";
echo 
"Path: " $d->path "\n";
while (
false !== ($entry $d->read())) {
   echo 
$entry."\n";
}
$d->close();
?>

以上例程的輸出類似於:

Handle: Resource id #2
Path: /etc/php5
.
..
apache
cgi
cli

註釋

注意:

目錄條目返回的順序依賴於系統。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *