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


Create multi level sub folder structure in PHP

我正在尝试创建一个具有多级子文件夹的文件夹结构。例如,我想创建一个类似"水果/可食用/无籽"的文件夹结构。我尝试用mkdir($path),但它不能做到。我尝试了单级文件夹,它创建了。

尝试对mkdir($path, $chmod, $recursive)使用递归标志

<?php
mkdir($path, 0, true);
?>
从php.net

=递归允许创建在路径名中指定的嵌套目录。默认为FALSE

bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )

具体参见:bool $recursive = false .

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

您也可以通过以下方式使用Linux exec命令来实现这一点,

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

-p不会抛出任何错误,如果目录存在,它将创建目录和父目录。