0

我试图制作一个文件上传系统,每当上传文件时,文件都会进入上传文件夹设置,如上传/2012/09/{randomhash}/。

为此,我尝试了下面的代码。

$hash   = RandomString(20);
$upload_path = '../../uploads/'.$year.'/'.$month.'/'.$hash.'/';
if (!is_dir($upload_path))
{
    mkdir($upload_path, 0777);
}

由于某种原因它不起作用,我不知道为什么。

4

2 回答 2

0

因为 apache(mkdir() 函数在创建目录时尝试使用的用户)对您尝试更改的目录没有正确的权限?这是我的猜测,没有您提供更多信息。

于 2012-09-29T14:52:40.230 回答
0

mkdir()有第三个参数叫做$recursive. 将其设置为true

于 2012-09-29T14:53:34.673 回答