2014-03-03 195 views
0

所以我猜你讀了標題,認爲這很容易mkdir()copy()但我想要做的不是那麼簡單,我想不出一個更好的標題所以讓我進一步解釋...創建第二個文件夾,並放在第一個文件夾

我想要做的是創建一個文件夾,然後創建一個第二,第三,第四,並把每個文件夾內做最後,所以我會以文件夾路徑結束:1> 2 > 3> 4> 5

我現在有此代碼段其產生5個文件夾:

$x=1; 
while($x<=5) { 
    mkdir($x); 
$x++; 
} 

但我堅持每個移動到它的新家前一個文件夾。

注:我知道我可以只右鍵點擊桌面創建5個新的文件夾和這樣做的,但我想知道如何才能用PHP :)

回答

2

如果你的PHP版本是5.0.0完成或以上,你可以使用的mkdir遞歸參數:

$path = "folder 1/folder 2/folder 3/folder 4/folder 5/"; 
mkdir($path, 0777, true); 

UPDATE:你可以使用一個for循環,避免寫的字"folder"五次:

$path = ""; 
for($i = 1; $i <= 5; $i++) $path .= "folder $i/"; 
mkdir($path, 0777, true); 
+0

那我想要做什麼,但如何使它所以我沒有寫出每個文件夾的名稱'文件夾1 /文件夾2 /文件夾3 /文件夾4 /文件夾5 /'? –

+0

查看我更新的答案。 –

+0

成爲答案,謝謝! –

0

我沒有checkd這個工作,但這個想法是建立你的路,你去:

$path = '/somepath'; 
$x = 1; 
while($x<=5) { 
    $path .= $x . '/' 
    mkdir($path); 
    $x++ 
} 
相關問題