mkdir 以各种方式失败

mkdir fails in every way

得到这个错误:mkdir(): 没有那个文件或目录。

这很奇怪,因为当然该目录不存在,因为我想创建它。我检查了权限及其 0777.

我尝试创建的文件夹位于:http://www.mysite/uploads/images/

所以文件夹创建后应该如下所示:http://www.mysite/uploads/images/1

谁能帮帮我?

if (file_exists($upload_dir) == false)
{
    mkdir($upload_dir, 0777);
}

mkdir 函数 returns 'No such file or directory' 以防不存在所有父目录。如需递归创建请参考第三个mkdir参数

mkdir($upload_dir, 0777, true);

而不是给定 url 路径 http://www.mysite/uploads/images/1 你需要给定 relative path of folder like

$upload_dir="/var/www/html/your_folder";// path of your folder

    mkdir($upload_dir, 0777);

mkdir 仅适用于目录路径