您好我无法在服务器上对此进行测试,但如果文件夹日期(Y)不存在,此编码是否会为其创建。或者我必须首先执行mkdir(“/ o_rec /”。date(Y)?如果不存在,是否会创建支持子文件夹
if(!is_dir("/o_rec/" . date(Y) . "/" . date(m) . "/" . $id)) {
mkdir("/o_rec/" . date(Y) . "/" . date(m) . "/" . $id);
}
答案 0 :(得分:21)
bool mkdir(string $ pathname [,int $ mode = 0777 [,bool $ recursive = false [,resource $ context]]])
您需要将recursive设置为true
答案 1 :(得分:3)
您应该在mkdir调用中设置“recursive”标志,让它生成您想要的整个路径。
http://php.net/manual/en/function.mkdir.php
请注意,Google搜索会让您看起来可能存在错误,具体取决于您的php版本。