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

使用 mkdir(); ???

我想创建名为 0-9 和 az 的目录,每个目录都有 0-z 的子目录;

例如:

/home/acname/public_html/storage/0/0

一直到

/home/acname/public_html/storage/9/z

/home/acname/public_html/storage/a/0

一直到

/home/acname/public_html/storage/a/z

一直持续到~~~

/home/acname/public_html/storage/z/0

一直到

/home/acname/public_html/storage/z/z

我认为这将是一个计时器,但比通过 ftp 客户端执行此操作要快得多。自己解决这个问题需要比 ftp 客户端方法更长的时间!我也会在这个过程中学习。

提前致谢!

4

2 回答 2

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}");
      }
   }
?>
于 2010-09-13T22:44:15.473 回答
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);
  }
}
于 2010-09-13T22:46:43.883 回答