以下脚本不执行:
<?php
$year = date(Y);
$month = date(M);
$dirloc = "/images/".$year."/".$month;
mkdir($dirloc, 0700);
?>
为什么?
谢谢
您提供的路径是绝对路径,您可能无权在那里创建目录或文件。如果要在当前工作目录(运行脚本的目录)中创建目录,请尝试
$dirloc = "images/".$year."/".$month;
此外,您似乎想要创建多个文件夹。如果父文件夹不存在,mkdir
则失败,如果您不允许它递归地创建父文件夹。
mkdir($dirloc, 0700, true);
// = recursive
你忘了引号:
<?php
$year = date("Y");
$month = date("M");
$dirloc = "/images/".$year."/".$month;
mkdir($dirloc, 0700);
?>
对 date() 函数使用引号:
$year = date("Y");
$month = date("M");