2012-07-07 48 views
0

我已經定義我選擇的文件夾的名字在我的mkdir方法來創建。但錯誤說「mkdir():沒有這樣的文件或目錄」。如果我刪除了「/"."Folder"."/」,目錄是正確的。PHP化妝目錄文件夾

Updated Working code: 
$Name = "John"; 
if(!is_dir("document/".$Name)) 
{ 
$dir = "documents/".$Name."/"; 
    mkdir($dir,0777,true); 
    $dir2 = $dir."Folder/"; 
    mkdir($dir2); 
    move_uploaded_file($_FILES["file"]["tmp_name"],$dir2."/".$_FILES["file"]["name"]); 

} 

感謝xdazz!

+0

爲什麼「/"."Folder」。「? 不應該是」/ Folder /「? – 2012-07-07 13:10:17

+0

想要創建一個內部文件夾來存儲該特定文檔,即使我將其更改爲」/ Folder /「。它仍然給了我同樣的錯誤 – JLearner 2012-07-07 13:10:58

+0

你確定''文件/'.$名稱;''存在將mkdir'無法創建路徑丟失的文件夾 – Leri 2012-07-07 13:12:07

回答

1

嘗試mkdir($dir,0777, true);,"document/".$Name是不是一個目錄,所以你需要使目錄遞歸。

+0

@ user976050的第三個參數'mkdir'讓你製作目錄遞歸,你嘗試了嗎? – xdazz 2012-07-07 13:18:58

+0

對不起,只是試過!這很棒!謝謝! :D – JLearner 2012-07-07 13:19:37

+0

無論如何還有其他方法可以自動創建「document /」.$ Name「/」後面的文件夾。手段創建文件/名稱/文件夾,文件/名稱/ Folder1 .. – JLearner 2012-07-07 13:21:09