2010-09-13 45 views
0
$path-/home/acname/public_html/storage 
$array= (0,1,2,3,4,5,6,7,8,9,a,b, etc.. z);?? 

使用mkdir(); ???PHP - 從數組中創建一堆目錄0-z和子目錄0-z

我想製作名爲0-9和a-z的目錄,每個目錄在每個目錄中有子目錄0-z;

如:

/家庭/ acname /的public_html /存儲/ 0/0

一路

/家庭/ acname /的public_html /存儲/ 9/Z

/家庭/ acname /的public_html /存儲/ A/0

一路到

/家庭/ acname /的public_html /存儲/ A/Z

繼續下去,直到~~~

/家庭/ acname /的public_html /存儲/ Z/0

一路

/家庭/ acname /的public_html /存儲/ Z/Z

這將是一個計時器,我認爲,但遠低於通過FTP客戶端做的更快。 搞清楚自己會花費比ftp客戶端方法更長的時間! 我也會在這個過程中學習。

提前致謝!

回答

1
$names = array_merge(range(0,9), range('a', 'z')); 
$path = '/home/acname/public_html/storage/'; 

foreach($names as $cName) { 
    mkdir($path . $cName); 
    foreach($names as $cName2) { 
    mkdir($path . $cName . '/' . $cName2); 
    } 
} 
+0

Pehaps你可以幫我這一個了:http://stackoverflow.com/questions/3704165/php-alpha-sort-lines-from-several-files-in-one-directory並保存他們到文件 – 2010-09-13 22:59:05

+0

謝謝你的方式!已回答並+1 – 2010-09-13 23:05:03

1
<?php 
    $chars = array(0,1,2,3,4..... ,'x','y','z'); // too lazy to type them all out 
    foreach($chars as $first) { 
     mkdir("/home/acname/public_html/storage/{$first}"); 
     foreach($chars as $second) { 
      mkdir("/home/acname/public_html/storage/{$first}/{$second}"); 
     } 
    } 
?>