要檢查是否存在前綴爲 "admin-" 的目錄,可以使用 PHP 的文件系統函數和字符串函數來完成。具體步驟如下:
- 使用
opendir()函數打開當前目錄,返回一個目錄句柄。 - 使用
readdir()函數讀取目錄中的文件和子目錄,並使用substr()函數獲取目錄名的前綴。 - 如果目錄名的前綴爲 "admin-",則說明存在前綴爲 "admin-" 的目錄。可以使用
closedir()函數關閉目錄句柄並返回 true,否則繼續遍歷目錄中的文件和子目錄。 - 如果遍歷完目錄後仍然沒有找到前綴爲 "admin-" 的目錄,可以使用
closedir()函數關閉目錄句柄並返回 false。
下面是一個示例代碼:
在這個示例中,我們使用遞歸函數 has_admin_dir() 遍歷指定目錄下的所有文件和子目錄。如果找到前綴爲 "admin-" 的目錄,函數返回 true;否則函數返回 false。調用函數時,傳入要檢查的目錄的路徑即可。例如:
if (has_admin_dir('/path/to/your/directory')) {
echo "Found admin directory.";
} else {
echo "Admin directory not found.";
}注意,這個示例代碼僅適用於檢查當前目錄及其子目錄中是否存在前綴爲 "admin-" 的目錄。如果要檢查指定目錄的直接子目錄中是否存在前綴爲 "admin-" 的目錄,可以將遞歸部分的代碼刪除,並在循環中使用 is_dir() 函數判斷當前文件是否是目錄。