我知道有类似的主题,但是当我尝试使用它们时,我仍然遇到了同样的错误。 问题是:
Warning: mkdir() [function.mkdir]: No such file or directory in /home/... on line 30
我收到了这段代码:
$id = mysql_insert_id();
mkdir("memberFiles/$id", 0755);
问题是什么?我已经有了memberFiles文件夹。
答案 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__
。