Ошибка загрузки аватарки (не создает папки '1', '2' и т.д.)

Сабж…
Не загружает аватарки:

Warning: imagejpeg() [function.imagejpeg]: Unable to access my/web/site/images/2/avatar_100x100.jpg in my/web/site/include/function.php on line 264

Warning: imagejpeg() [function.imagejpeg]: Invalid filename in my/web/site/include/function.php on line 264

НО когда я создаю папку '2' то для этого юзера (с ID 2) аватарка загружается…
Как сделать, чтобы сам создавал папки?

7 комментариев

avatar
выставь права 777 на папку images и на все вложенные в нее
avatar
Если vps попробуй owner на www-data сменить
avatar
конечно же не из-за этого…
я даже не пробовал… сейчас попробовал, и естественно не прокатило :(
avatar
нужно смотреть с какими правами создаются каталоги
  • ort
  • 0
avatar
а gd включено?
avatar
попросите хостера отключить safemode
avatar
habrahabr.ru/blogs/php/51485/ — вот разработчикам… почитайте…

«Конечно же язык PHP разрабатывают неглупые люди, поэтому действие open_basedir не распространяется на функции is_uploaded_file и move_uploaded_file, которые, собственно, и предназначены для работы с загруженными файлами.» =) хехе))

смысл в том — что прежде чем работать с файлом (а именно менять ему размер), надо его как бы из временного состояния уже переместить куда положено, и обрабатывать уже его
а не его образ

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.