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

Linda Hamilton
發布: 2024-10-18 12:36:31
原創
498 人瀏覽過

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板