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

时间:2011-12-13 06:11:00

标签: php filesystems directory

我正在尝试创建一个包含多级子文件夹的文件夹结构。例如,我想创建一个像'Fruits / Edible / Seedless'这样的文件夹结构。我用mkdir($ path)尝试了它,但它无法完成。我尝试使用单级文件夹,创建它。帮我创建这个子文件夹结构。

3 个答案:

答案 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

http://php.net/manual/en/function.mkdir.php

答案 2 :(得分:0)

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

<?php 
  exec("mkdir -p ".$path);
?>
如果目录存在,

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