所以我猜你读了标题并认为这很简单mkdir()
和copy()
但是我想要做的并不是那么简单,我想不出更好的标题所以让我进一步解释......
我想要做的是创建一个文件夹然后创建第二个,第三个,第四个并将每个文件夹放在最后一个文件夹中,这样我最终会得到一个文件夹路径,如:1> 2> 3> 4> 5
我目前有这个代码片段可以创建5个文件夹:
$x=1;
while($x<=5) {
mkdir($x);
$x++;
}
但我仍然坚持将每个文件移到新家的上一个文件夹中。
注意:我知道我可以直接点击桌面创建5个新文件夹并按照这种方式执行但我想知道如何使用php完成:)
答案 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++
}