创建文件夹及其子文件夹

8

你好,我无法在服务器上测试这个功能。如果文件夹日期(Y)不存在,那么这段代码会创建它吗?还是我需要先自己使用mkdir("/o_rec/" . date(Y)将其创建?如果不存在,是否会自动创建所有支持的子文件夹?

if(!is_dir("/o_rec/" . date(Y) . "/" . date(m) . "/" . $id)) {
     mkdir("/o_rec/" . date(Y) . "/" . date(m) . "/" . $id);
}
2个回答

22

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

如果需要创建多级目录,你需要将recursive参数设置为true。


3
你应该在mkdir调用中设置"recursive"标志,以便它创建整个路径。
请注意,根据你的php版本,谷歌搜索显示可能存在一个现有的错误。 http://php.net/manual/en/function.mkdir.php

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接