这个PHP脚本有什么问题?

faq*_*faq 1 php date mkdir

以下脚本不会执行:

<?php

    $year = date(Y);
    $month = date(M);
    $dirloc = "/images/".$year."/".$month;
    mkdir($dirloc, 0700);

?>
Run Code Online (Sandbox Code Playgroud)

为什么?

谢谢

Kin*_*nch 6

您提供的路径是绝对的,您可能无权在那里创建目录或文件.如果要在当前工作目录(运行脚本的目录)中创建目录,请尝试

$dirloc = "images/".$year."/".$month;
Run Code Online (Sandbox Code Playgroud)

此外,您似乎想要创建多个文件夹.如果父文件夹不存在,则mkdir失败,如果您不允许它以递归方式创建父项.

mkdir($dirloc, 0700, true);
                  // = recursive
Run Code Online (Sandbox Code Playgroud)