查詢

opendir()函式—用法及示例

「 開啟一個目錄控制代碼,用於後續的 readdir()、rewinddir() 和 closedir() 呼叫 」


函式名:opendir() 

適用版本:PHP 4, PHP 5, PHP 7 

函式描述:opendir() 函式用於開啟一個目錄控制代碼,用於後續的 readdir()、rewinddir() 和 closedir() 呼叫。

語法:resource opendir ( string $path [, resource $context ] )

引數:

  • path:要開啟的目錄路徑。
  • context(可選):一個目錄流上下文資源。

返回值:成功時返回一個目錄控制代碼資源,失敗時返回 false。

示例:

  1. 開啟目錄並讀取其中的檔案:
$dir = "/path/to/directory";

if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: " . $file . "<br>";
        }
        closedir($dh);
    }
}
  1. 使用目錄流上下文開啟目錄:
$dir = "/path/to/directory";
$context = stream_context_create();

if ($dh = opendir($dir, $context)) {
    // 處理目錄內容
    closedir($dh);
}

注意事項:

  • 在使用 opendir() 函式之前,建議先使用 is_dir() 函式來檢查目錄是否存在。
  • 在讀取完目錄內容後,務必使用 closedir() 函式關閉目錄控制代碼,以釋放系統資源。
補充糾錯
上一個函式: openlog()函式
下一個函式: openal_stream()函式
熱門PHP函式
分享連結