PHP中的dir()函數是一個內置函數,用於返回Directory類的實例。 dir()函數用於讀取目錄,其中包括以下內容:
- 給定目錄打開。
- dir()的兩個屬性句柄和路徑均可用。
- 手柄和路徑屬性都有三種方法:read(),rewind()和close()。
目錄的路徑作為參數發送到opendir()函數,如果成功則返回Directory類的實例,如果失敗則返回FALSE。
用法:
dir($directory, $context)
使用的參數:PHP中的dir()函數接受兩個參數,如下所述。
- $directory:這是必填參數,用於指定目錄的路徑。
- $context:這是一個可選參數,用於指定流的行為。
返回值:成功時返回Directory類的實例,失敗時返回FALSE。
錯誤與異常:
- 如果通過錯誤的參數傳遞了dir(),則返回NULL值。
- 讀取方法返回目錄條目的順序為system-dependent。
以下示例程序旨在說明dir()函數:
示例1:
<?php
$dir_handle = dir("user/gfg");
while(($file_name = $dirhandle->read()) !== false)
{
echo("File Name : " . $file_name);
echo "<br>" ;
}
?>
輸出:
File Name: gfg.jpg File Name: .. File Name: gfg.pdf File Name: . File Name: gfg.txt
示例2:
<?php
$dir_handle = dir("user/gfg");
echo("Directory Path: " . $dir_handle->path . "<br>");
echo("Directory Handler ID: " . $dir_handle->handle . "<br>");
while(($file_name = $dir_handle->read()) !== false)
{
echo("File Name: " . $file_name);
echo "<br>" ;
}
$dir_handle->close();
?>
輸出:
Directory Path: user/gfg Directory Handler ID: Resource id #2 File Name: gfg.jpg File Name: .. File Name: gfg.pdf File Name: . File Name: gfg.txt
參考: http://php.net/manual/en/function.dir.php
相關用法
- p5.js day()用法及代碼示例
- PHP each()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js second()用法及代碼示例
- p5.js int()用法及代碼示例
- d3.js d3.max()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- p5.js str()用法及代碼示例
- p5.js arc()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- d3.js d3.lab()用法及代碼示例
- p5.js sq()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | dir() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。