函式名:opendir()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:opendir() 函式用於開啟一個目錄控制代碼,用於後續的 readdir()、rewinddir() 和 closedir() 呼叫。
語法:resource opendir ( string $path [, resource $context ] )
引數:
- path:要開啟的目錄路徑。
- context(可選):一個目錄流上下文資源。
返回值:成功時返回一個目錄控制代碼資源,失敗時返回 false。
示例:
- 開啟目錄並讀取其中的檔案:
$dir = "/path/to/directory";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: " . $file . "<br>";
}
closedir($dh);
}
}
- 使用目錄流上下文開啟目錄:
$dir = "/path/to/directory";
$context = stream_context_create();
if ($dh = opendir($dir, $context)) {
// 處理目錄內容
closedir($dh);
}
注意事項:
- 在使用 opendir() 函式之前,建議先使用 is_dir() 函式來檢查目錄是否存在。
- 在讀取完目錄內容後,務必使用 closedir() 函式關閉目錄控制代碼,以釋放系統資源。