[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: waring на строке mkdir
olgatcpip
Здравствуйте

У меня в коде просто написано
mkdir($storage.'/'.$pub_id, 0777, true);

смотрю в логи

Цитата
[Thu Jun 21 06:33:04 2012] [error] [client xxxx] PHP Warning:  mkdir() [<a href='function.mkdir'>function.mkdir</a>]: File exists in /var/www/xxx.php on line 117, referer: http://xx.ru/upload.php?fid=0&cid=306


При этом директория с нужными правами создавалась..

Я уж было начала писать вам это, чтоб разобраться почему ругается, как поняла! Директория уже есть, поэтому он и варингует об этом...

надо просто проверить на существование ие сли уже есть, то повторно не создавать.
 if(!is_dir($storage.'/'.$pub_id))
mkdir($storage.'/'.$pub_id, 0777, true);


Эх... было время, было много заготовок функция на создание файлов, папок и т.п. И там то у меня этих проверок было....





Спустя 7 часов, 21 минута, 19 секунд (21.06.2012 - 13:08) walerus написал(а):
Точнее проверять так
if( !file_exists( $storage.'/'.$pub_id ) )

Спустя 1 час, 53 минуты, 29 секунд (21.06.2012 - 15:01) olgatcpip написал(а):
walerus
не согласна, почему проверять директорию надо как файл?

Спустя 2 часа, 2 минуты, 13 секунд (21.06.2012 - 17:03) walerus написал(а):
olgatcpip
file_exists -- Проверить наличие указанного файла или каталога
is_dir -- Определает, является ли файл директорией

Читаем мануалы wink.gif

Хотя, если взять ситуацию иную, когда существует файл с таким же именем как и создаваемая директория, то получится нестыковочка ), file_exists, скажет что файл (а нам нужна директория ), существует, а is_dir, скажет что файл не директория, в этом случае is_dir подходит больше, но я не думаю, что кто то, называет файлы без расширения, хотя все может быть laugh.gif

Спустя 11 часов, 20 минут, 15 секунд (22.06.2012 - 04:24) olgatcpip написал(а):
walerus
спасибо, что обратил мое внимание.

Спустя 7 часов, 11 минут, 10 секунд (22.06.2012 - 11:35) walerus написал(а):
olgatcpip You are welcome rolleyes.gif


_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.