PHP 檢查指定目錄是否存在前綴admin-的目錄,如果存在便返回目錄名稱,不存在則創建一個目錄,幫我寫成函數,其中admin-是第一個變量,第二個是創建的新目錄名稱,其中,admin-是變量
以下是一個實現此功能的 PHP 函數。該函數首先檢查指定目錄中是否存在以 "admin-" 開頭的目錄,如果存在則返回目錄名,否則創建一個新目錄,並返回新目錄名。
該函數的第一個參數是要檢查的目錄路徑,第二個參數是要創建的新目錄名。在函數內部,我們使用 opendir() 和 readdir() 函數遍歷指定目錄中的文件和子目錄。如果找到前綴爲 "admin-" 的目錄,函數會使用 closedir() 函數關閉目錄句柄並返回目錄名。如果沒有找到前綴爲 "admin-" 的目錄,函數會使用 mkdir() 函數創建一個新目錄,並返回新目錄名。
以下是一個使用示例:
$dir = '/path/to/directory';
$admin_dir_name = 'admin-';
$new_dir_name = 'admin-JUSKD';
$result = check_admin_dir($dir, $new_dir_name);
if ($result === false) {
echo 'Failed to create directory.';
} else if ($result === $new_dir_name) {
echo 'Created new directory: ' . $result;
} else {
echo 'Found existing directory: ' . $result;
}在上面的示例中,我們首先定義了要檢查的目錄路徑和要創建的新目錄名。然後我們調用 check_admin_dir() 函數,將這兩個參數傳遞給它。最後,我們檢查函數返回的結果,並根據結果輸出相應的消息。如果函數返回 false,表示創建目錄失敗;如果函數返回新目錄名,表示成功創建了新目錄;如果函數返回已存在的目錄名,表示找到了現有的目錄。