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

これは 1 回のタイマーで済むと思いますが、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 に答える