创建第二个文件夹并放入第一个文件夹

时间:2014-03-03 01:36:34

标签: php mkdir

所以我猜你读了标题并认为这很简单mkdir()copy()但是我想要做的并不是那么简单,我想不出更好的标题所以让我进一步解释......

我想要做的是创建一个文件夹然后创建第二个,第三个,第四个并将每个文件夹放在最后一个文件夹中,这样我最终会得到一个文件夹路径,如:1> 2> 3> 4> 5

我目前有这个代码片段可以创建5个文件夹:

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

但我仍然坚持将每个文件移到新家的上一个文件夹中。

注意:我知道我可以直接点击桌面创建5个新文件夹并按照这种方式执行但我想知道如何使用php完成:)

2 个答案:

答案 0 :(得分:2)

如果您的PHP版本为5.0.0或更高版本,则可以使用mkdir的递归参数:

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

更新:您可以使用for循环来避免将单词"folder"写入五次:

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

答案 1 :(得分:0)

我没有检查过这项工作,但我的想法是随时建立你的路径:

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