首頁 >後端開發 >php教程 >如何使用 PHP 的 glob() 函數以副檔名過濾檔案?

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

Linda Hamilton
Linda Hamilton原創
2024-10-18 12:36:31530瀏覽

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

在 PHP 中以副檔名過濾檔案

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

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

<code class="php">$files = glob('/path/to/directory/*.extension');</code>

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

<code class="php">$files = glob('/path/to/directory/*.ini');</code>

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

例如:

<code class="php">$dir_f = "whatever/random/";
$files = glob($dir_f . '*.ini');</code>

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

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

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

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

以上是如何使用 PHP 的 glob() 函數以副檔名過濾檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn