」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 PHP 的 glob() 函數以副檔名過濾檔案?

如何使用 PHP 的 glob() 函數以副檔名過濾檔案?

發佈於2024-11-05
瀏覽:389

How to filter files by extension using PHP\'s glob() function?

在 PHP 中以副檔名過濾檔案

使用目錄時,通常需要根據副檔名擷取特定檔案。 PHP 提供了一種使用 glob() 函數來完成此任務的有效方法。

若要以副檔名過濾文件,請使用語法:

$files = glob('/path/to/directory/*.extension');

例如,要檢索目錄/path/to/directory 中的所有.ini 文件,使用:

$files = glob('/path/to/directory/*.ini');

glob()函數傳回一個包含符合檔案和目錄的陣列。如果沒有檔案與該模式匹配,則傳回空數組;如果有錯誤,則傳回 FALSE。

例如:

$dir_f = "whatever/random/";
$files = glob($dir_f . '*.ini');

這將使用指定目錄中所有 .ini 檔案的清單填入 $files。

此外, glob( ) 函數支援多種模式匹配字元:

  • *:匹配任意數量的字元。
  • ?:符合一個單一字元。
  • []: 符合方括號內的任何字元。
  • {}: 符合多個替代字元。
  • \: 轉義特殊字元。

透過利用 glob() 和這些字符,您可以在 PHP 腳本中靈活且有效率地擷取具有特定副檔名的檔案。

版本聲明 本文轉載於:1729214296如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3