1
如何使用PHP的mkdir函數遞歸跳過現有的目錄,並建立從string $pathname
如何遞歸使用PHP mkdir函數跳過現有目錄並創建新目錄?
// works fine if directories don't exist
mkdir($root_dir . '/demo/test/one', 0775, true);
// It will throw error - Message: mkdir(): File exists
mkdir($root_dir . '/demo/test/two', 0775, true);
如何解決新的?
怎麼樣'!is_dir'? http://php.net/manual/en/function.is-dir.php – chris85
在這個例子中,我試圖創建兩個不同的目錄 - 一個和兩個演示/測試。因此,is_dir將返回FALSE,但mkdir將失敗,因爲demo/test已經存在。 –
你不能。如果該目錄存在,它將返回false,因此在嘗試創建目錄之前,您必須測試該目錄是否存在。 –