при первом входе в систему пользователь загружает изображения mkdir () работает отлично, но тот же пользователь загружает фотографии Внимание: mkdir (): файл существует? - PullRequest
0 голосов
/ 09 февраля 2019

У меня проблема с функцией mkdir().

На моем веб-сайте первый пользователь может войти, добавить фотографии mkdir(), работающие и тот же пользователь, второй раз загрузить изображения:

Предупреждение: mkdir (): файл существует.

Сообщение может отображаться. Я проверю все форматы в mkdir, с которыми никто не работает.

Мой код выглядит так:

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

Первый раз, когда пользователь посетит этокаталог страницы создан, но при второй загрузке изображений он не работает, появится сообщение об ошибке.

Оставить содержимое, также не сохраненное в базе данных.

При первом посещении пользователем можно просматривать созданную папку изображений.Во второй раз также пользователь посещает эту страницу загрузки изображений происходит проблема.

1 Ответ

0 голосов
/ 09 февраля 2019

Можете ли вы попробовать это следующим образом?Сначала нам нужно проверить, существует ли папка.

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

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