2011-08-25 101 views
1

我正在用下面的腳本製作一個目錄。我將如何去在這個目錄中立即創建兩個更多的目錄?創建嵌套目錄

<?php 

    $dir = $_POST['dirname']; 
    if(mkdir("./store/".$dir."/" , 0777)) 
    echo "Directory of ".$dosjename." has been created successfully..."; 
    } else { 
    echo "Failed to create directory...";    
    } 

?> 
+0

um? 'MKDIR(」 ./商店/'.$ DIR。 '/ firstdir'); MKDIR(「./店/'.$ dir./seconddir」);' – knittl

+0

你真的不應該使用'0777',因爲它會開放給其他人你的主機上,始終'0755'的文件夾&'0644'爲文件.... –

+0

謝謝我會保持在我的腦海中......但是,0755改變了蘆葦和右前景的東西? – Blue

回答

2

如果

mkdir("./store/".$dir."/" , 0777) 

創建一個新的目錄,那麼可以肯定這個

mkdir("./store/".$dir."/foo/" , 0777) 
mkdir("./store/".$dir."/bar/" , 0777) 

在它創建兩個新的目錄?

+0

謝謝你的人,我是LITL有點迷茫......因爲「如果」 staintment :) – Blue

+0

「如果」只是給你,如果實際上是這個目錄的創建信息(這樣的事情可能會失敗,例如,如果PHP用戶沒有各自的權利寫在那裏,或目錄已經存在) – ty812

+0

@Neven,如果我的回答幫你,請點擊綠色的對號向左 –