我正在尝试创建一个包含多级子文件夹的文件夹结构。例如,我想创建一个像'Fruits / Edible / Seedless'这样的文件夹结构。我用mkdir($ path)尝试了它,但它无法完成。我尝试使用单级文件夹,创建它。帮我创建这个子文件夹结构。
答案 0 :(得分:13)
尝试使用mkdir的递归标记($ path,$ chmod,$ recursive)
<?php
mkdir($path, 0, true);
?>
来自php.net = 递归 允许创建路径名中指定的嵌套目录。默认为FALSE。
答案 1 :(得分:6)
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
具体见:bool $recursive = false
。
答案 2 :(得分:0)
您还可以通过以下方式使用Linux exec
命令来实现此目的,
<?php
exec("mkdir -p ".$path);
?>
如果目录存在, -p
将不会抛出任何错误,否则它将与父目录一起创建目录。