Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中创建多级子文件夹结构_Php_Filesystems_Directory - Fatal编程技术网

在PHP中创建多级子文件夹结构

在PHP中创建多级子文件夹结构,php,filesystems,directory,Php,Filesystems,Directory,我正在尝试创建一个文件夹结构,其中包含多级子文件夹。例如,我想创建一个文件夹结构,如“水果/可食用/无籽”。我用mkdir($path)尝试了一下,但没有成功。我尝试使用单级文件夹,它是创建的。请帮助我创建此子文件夹结构。尝试使用($path、$chmod、$recursive)的递归标志 来自php.net= 递归的 允许创建路径名中指定的嵌套目录。默认为FALSE bool mkdir ( string $pathname [, int $mode = 0777 [, bool $rec

我正在尝试创建一个文件夹结构,其中包含多级子文件夹。例如,我想创建一个文件夹结构,如“水果/可食用/无籽”。我用mkdir($path)尝试了一下,但没有成功。我尝试使用单级文件夹,它是创建的。请帮助我创建此子文件夹结构。

尝试使用($path、$chmod、$recursive)的递归标志


来自php.net= 递归的 允许创建路径名中指定的嵌套目录。默认为FALSE

bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
具体请参见:
bool$recursive=false


您也可以通过以下方式使用Linux
exec
命令来实现此目的

<?php 
  exec("mkdir -p ".$path);
?>


-p
如果目录存在,将不会抛出任何错误,否则它将与父目录一起创建目录。

感谢@Jared Farrish通过链接进行解释。使用0777(默认值)而不是0将为其提供尽可能广泛的访问权限。
<?php 
  exec("mkdir -p ".$path);
?>