首次用户登录时,上传图像mkdir()可以正常工作,但是同一用户上传照片警告:mkdir():文件存在?

时间:2019-02-09 11:38:15

标签: php html mkdir file-exists

我对mkdir()函数有疑问。

在我的网站上,首次用户可以登录添加mkdir()工作照片,而同一用户第二次上传图像:

  

警告:mkdir():文件存在。

消息可以显示,我将检查mkdir中的所有格式,但没有人起作用。

我的代码如下:

$folder="users/$aid/projects/$prname/";
if(!file_exists($folder) && is_dir($folder)) {
    $path = mkdir("$folder/images", 0777, true);
}

第一次访问此页面时创建的用户目录,但会显示第二次无法正常工作的上载图像。

剩余内容也未保存在数据库中。

首次用户可以访问创建的图像文件夹。用户第二次也访问该页面时出现了图片上传问题。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法吗? 首先,我们需要检查文件夹是否存在。

$folder="users/$aid/projects/$prname/";
 if(!is_dir($folder))
   mkdir("$folder", 0777, true))

 if (!is_dir($folder."/images"))
   $path = mkdir("$folder/images", 0777, true);