maragon пишет:Перед тем как показывать людям картинку, проверяйте её:
Если я так Вас понял.. то чуть-чуть разжувал.
Спасибо большое за ответ.
На всякий случай хочу уточнить. Допустим мы с генерировали привьюшку и положили ее в папку /image/thumbs, после обновления страницы,скрипт генерации привьюшки не запустится второй раз, просто пройдет проверку на наличие по этому пути картинки и отдаст ее?
Просто одно из условий данной задачи
"сервис будет довольно-таки нагруженным. Мы бы хотели, чтобы генерация превьюшки происходила только один раз, и при повторном обращении картинка отдавалась с диска. При этом мы бы не хотели, чтобы сервер (мы используем nginx для статики) запускал для этого медленный PHP-скрипт."
Что бы не вводить Вас в заблуждение
Сама задача :
Итак, предположим, что разрабатывается сайт, на сайт будут загружаться картинки и в некоторых разделах надо выводить их уменьшенные версии (thumbnails, превьюшки). Генерировать превьюшки в момент загрузки нельзя, так как при смене дизайна или появлении нового раздела нам понядобятся картинки других размеров и мы не можем заранее угадать, каких именно.
Потому мы хотим сделать REST-сервис для генерации превьюшек. Сервис работает примерно так: где-то в коде шаблона мы пишем:
<img src="<?= Thumbnail::link('/image/uploads/1234567.png', 400, 300, Thumbnal::MODE_CROP) ?>">
и генерируется ссылка (например: /thumbnail/1.png), которая вернет уменьшенную картинку, шириной не более 400px, высотой не более 300.
Как все сделать мне понятно, но до Вашего ответа думал что отдать путь\имяфайла в скрипт нужно и можно только через htaccess , а сделать это через него у меня не получается..
|