在 PHP 中尋找子目錄
擷取指定目錄中的子目錄清單是 Web 開發中常見的操作。在 PHP 中,您可以透過多種方式完成此任務。
選項 1:將 glob() 與 GLOB_ONLYDIR 一起使用
glob() 函數可以與 GLOB_ONLYDIR 一起使用標誌僅選擇目錄。此技術可確保從結果中排除檔案、目前目錄和父目錄:
$subdirectories = glob('directory/*', GLOB_ONLYDIR); foreach ($subdirectories as $subdirectory) { // Process each subdirectory }
選項2:使用array_filter 進行過濾
或者,您可以使用array_filter () 來過濾目錄清單。但是,請注意,此方法會跳過名稱中包含句點的目錄(例如“.config”):
$entries = scandir('directory'); $directories = array_filter($entries, 'is_dir'); foreach ($directories as $directory) { // Process each directory }
利用這兩種方法之一,您可以有效地獲取PHP 中指定目錄的所有子目錄並在您的程式碼中繼續進行進一步的處理或操作。
以上是如何在 PHP 中尋找子目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!