Я реализовал генератор изображений, который сохраняет окончательный файл в.JPG форматировать внутри /изображений. После сохранения файла его не нужно создавать еще когда-либо.
Это маршрут для генератора изображений:
/gen.php?id=495abc
Это каталог, где все.JPG изображения сохраняются:
/images/495abc.jpg
Итак, цель такова: если пользователь пытается запросить http://website.com/images/495abc.jpg
, .htaccess
правила должны проверить, существует ли файл, а затем выполнить одно из двух действий в зависимости от случая:
еслиJPG существует, обслуживать файл напрямую.
еслиJPG делает не существует, перенаправить запрос на генератор в /gen.php?id=495abc
(новое изображение будет отображаться в конце этого процесса с Header("Content-Type: image/jpeg")
)
Это возможно через .Htaccess? Если нет, есть другая альтернатива: перенаправить все /images/*.jpg
запросы к /gen.php?id=*
и разреши gen.php делать всю грязную работу. Конечно, первая альтернатива лучше.
Есть идеи? Спасибо!
Да. Можно с htaccess
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^images/(\d+)\.(jpe?g|png|gif|ico|bmp)$ /gen.php?id=$1 [L,NC]
Других решений пока нет …