Загрузка картинок в CCK через imagefield
Прислано: nikita
пт, 14/11/2008 - 10:35
При загрузке изображения через сабж, выставляются права на файл 600 (установки хостера), соответственно их не видно через http обычным посетителям (через прямую ссылку).
Хостер посоветовал изменить скрипт загрузки, добавив в него изменения дефолтовых прав на файл.
Изменить дефолтовые права через php.ini нельзя (так сказал хостер).
Что делать? Как изменять права на загруженные файлы? или как сделать чтобы они виделись пользователям?
- nikita's blog
- Для комментирования войдите или зарегистрируйтесь
Было подобное http://www.drupal.ru/node/21047
Проблема решилась переходом на другой сервер у того же хостера.
Меняйте хостера, навряд ли стоит переписывать модули ради того, чтобы остаться у хостера с кривыми настройками сервера.
- Для комментирования войдите или зарегистрируйтесь
У меня та же проблема — права на картинки при загрузке через imagefield устанавливаются в 600 (на тумбы 640). В результате тумбы отображаются, а полноразмерные картинки нет. Что любопытно, загрузка аватар встроенными средствами проходит нормально (644). Вариант с переездом к другому хостеру рассматривать не хочется, поскольку у меня тут хорошие условия (и опалта вперёд), а каждый раз после загрузки картинок в новости менять руками права на фотки не хочется -(
Подскажите, пожалуйста, как решить вопрос? В пхп разбираюсь очень плохо и пока не могу сообразить, что именно и где именно нужно вписать, чтобы проблема не возникала... Заранее спасибо.
- Для комментирования войдите или зарегистрируйтесь
Перерыл Интернет в поиске решения... В общем, это баг пхп, который в моём случае решился патчем file.inc (добавлен chmod).
- Для комментирования войдите или зарегистрируйтесь
А можно по-подробнее про патч?
- Для комментирования войдите или зарегистрируйтесь
Да было бы классно узнать по подробнее про патч. А то не хочется самому заморачиваться )))
- Для комментирования войдите или зарегистрируйтесь
>> Vladimir Z
>> nikita
Можно посмотреть здесь: http://drupal.org/node/203204
Фактически все вопросы решились добавлением одной строчки текста с chmod в file.inc — после этого всё стало загружаться так, как надо.
- Для комментирования войдите или зарегистрируйтесь


Комментарии