Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
В этой теме я нашел ответ на вопрос, которые породил следующий. Как при обращении в folklore\image ораничить обращение только для одного размера. Я сейчас сделал несколько обращений
http://localhost/uploads/11-image(_x501).jpg
http://localhost/uploads/11-image(_x601).jpg
http://localhost/uploads/11-image(_x700).jpg
http://localhost/uploads/11-image(200x300-crop).jpg
И при каждом создаете миниатюра на диске нужного размера. Это очень круто, но я рискую завалить свой сайт, когда будут обращаться в тысячам варинатов и заполнять диск. Мне нужно только:
http://localhost/uploads/11-image(_x90).jpg
http://localhost/uploads/11-image(200x300-crop).jpg
Все остальные отметать. Как это сделать максимально бескостыльно (в route ограничивать тупо не хочу, хотя это крайний вариант)
Изменено L_E_L_I_K (24.07.2016 12:34:48)
Не в сети
Как это сделать максимально бескостыльно (в route ограничивать тупо не хочу, хотя это крайний вариант)
взять голову в руки и писать самому, не?
Не в сети
Нет. На "стандартный" плагин выходят обновления и релизы, да и лазить в ядре не лучший вариант. Но покопавшись в этом самом ядре я нашел решение: есть недокументированный параметр 'pattern', его значение - регулярное выражение, я его установил в image.php и все заработало. Кому интересно, вот:
'pattern' => '^(.*)\-image\(((?:\_x235|120x160\-crop))\)\.(jpg|jpeg|png|gif|JPG|JPEG|PNG|GIF)$',
Это означает, что обрабатывать только названия в конце ....-image(_x235) и ......-image(120x160-crop). Все работает четко, вопросов нет!
Изменено L_E_L_I_K (25.07.2016 23:36:40)
Не в сети
Страницы 1