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