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