Php我怎么能创建子文件夹?

时间:2016-03-31 12:19:30

标签: php

我想创建子文件夹,但我想要的是,如果更高级别不存在则创建它们。 有一个PHP功能允许这样做吗?

3 个答案:

答案 0 :(得分:4)

是的,您可以通过将mkdir()参数设置为true来使用recursive

来自documention for mkdir() on php.net

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

所以你想要做这样的事情:

// The true is the important part.
mkdir('/path/to/directory', 755, true);

答案 1 :(得分:1)

如果将mkdir()的第三个参数设置为true,则可以创建嵌套目录。

  

<强>递归

     

允许创建路径名中指定的嵌套目录。

例如,您想在另外两个文件夹中创建文件夹“test”:

mkdir('/folder_1/folder_2/test', 0777, true);

答案 2 :(得分:1)

尝试这个

mkdir(/upload_dir/new_file_name, 0777, true);

可能有帮助