Перейти к содержанию
wh1tel1ght

Проблема с заливкой изображений

Рекомендуемые сообщения

Проблема в следующем: при попытке изменить картинку товара на картинку, которая уже выставлена на другой товар, или на новое изображение, которое загружается с компа, картинка товара исчезает из админки(не отображается там) и не отображается на сайте. Экспериментальным путем выяснилось, что новые картинки появляются в папке /image/cache с недостаточными правами. Т.е я загружаю картинку через админку, она появляется в папке cache c правами не такими как у всей папки cache. Если вручную через ftp залезть в папку и исправить файлу права (ну или еще раз обновить права всей папке), то картинка начинает отображаться везде. Собственно вопрос: каким образом сделать так, чтобы картинки в папку cache попадали уже с правами 777?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел в чем проблема вобщем: 

Файлы, закаченные скриптом, не открываются (некорректные права 600)
На нашем хостинге файлам, созданными PHP-скриптами, по умолчанию выставляются права 600. 

Решение 

Для выставления нужных прав можно использовать php функцию chmod(), которую необходимо добавить в текст скрипта, который загружает файлы. 

chmod(«/somedir/somefile», 0755);
Так вот вопрос: где найти этот самый скрипт, в котором код менять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.