【问题标题】:PHP - make a bunch of directories 0-z and sub directories 0-z from an arrayPHP - 从数组中创建一堆目录 0-z 和子目录 0-z
【发布时间】:2010-09-13 22:39:57
【问题描述】:
$path-/home/acname/public_html/storage
$array= (0,1,2,3,4,5,6,7,8,9,a,b, etc.. z);??

使用 mkdir(); ???

我想创建名为 0-9 和 a-z 的目录,每个目录都有 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 客户端方法更长的时间! 我也会在这个过程中学习。

提前致谢!

【问题讨论】:

    标签: php mkdir


    【解决方案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);
      }
    }
    

    【讨论】:

    【解决方案2】:
    <?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}");
          }
       }
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-04
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多