PHP:mkdir()无法创建文件夹

时间:2014-07-07 15:18:34

标签: php mkdir

我知道有类似的主题,但是当我尝试使用它们时,我仍然遇到了同样的错误。 问题是:

Warning: mkdir() [function.mkdir]: No such file or directory in /home/... on line 30

我收到了这段代码:

$id = mysql_insert_id();
mkdir("memberFiles/$id", 0755);

问题是什么?我已经有了memberFiles文件夹。

1 个答案:

答案 0 :(得分:1)

使用文件的完整路径。您可以将其与__DIR__一起使用,然后您可以在文件中找到实际目录。

mkdir(__DIR__."/memberFiles/$id", 0755);
例如,

。在尝试创建目录之前,您应该检查目录是否可用。

if(!is_dir(__DIR__."/memberFiles/$id")) {
    mkdir(__DIR__."/memberFiles/$id", 0755);
}

如果你有PHP< 5.3然后是dirname(__FILE__)而不是__DIR__