【发布时间】:2016-07-19 21:38:14
【问题描述】:
我想创建子文件夹,但我想做的是,如果更高级别不存在,则创建它们。 有一个 php 函数允许这样做吗?
【问题讨论】:
标签: php
我想创建子文件夹,但我想做的是,如果更高级别不存在,则创建它们。 有一个 php 函数允许这样做吗?
【问题讨论】:
标签: php
试试这个
mkdir(/upload_dir/new_file_name, 0777, true);
可能有帮助
【讨论】:
如果将mkdir()的第三个参数设置为true,则可以创建嵌套目录。
递归
允许创建路径名中指定的嵌套目录。
例如,您想在另外两个文件夹中创建文件夹“test”:
mkdir('/folder_1/folder_2/test', 0777, true);
【讨论】:
是的,您可以通过将 recursive 参数设置为 true 来使用 mkdir()。
来自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);
【讨论】: