Выполнение скрипта при посещении файла

Возможно-ли сделать выполнение скрипта при заходе на конкретный файлы?

Ну допустим, у меня есть веб-страница example, где при посещении этого файла, именно исполняемого (Те, в этой ситуации с расширением .jpg) - у меня должен выполняться скрипт(Желательно php).
Очень важно при этом сохранить расширение, а не использовать редиректы - то-есть чисто цельный файл flower.jpg


Ответы (1 шт):

Автор решения: Опан

Создаёте на сервере папку flower.jpg и внутри неё файл index.php с примерно таким содержимым:

<?php
 // ... тут какой-то PHP-скрипт ...
?>
<img src="flower.jpg" />

В ссылках на эту станицу указываем такой URL: https://[весь путь]/flower.jpg Скрипт выполняется, расширение сохраняется.

Но это к сожалению не назовёшь тем, что скрипт находится внутри файла. Исправить можно так - сначала на компьютере упаковать скрипт во внутрь файла таким образом: создать текстовый документ, скажем, script.php и в нём сам скрипт. Потом из командной строки склеить одно с другим такой командой:

copy/b 1.jpg + script.php 2.jpg

, где 1.jpg скажем, исходный графический файл, а 2.jpg уже упакованный. (можно не из командной строки, а с помощью bat-файла) Теперь то, что получилось, отправляем на сервак. Там нужно как-то сделать, чтобы этот файл при посещении открылся с помощью архиватора win-rar. Оба упакованных файла окажутся среди тех, что нужно разархивировать. Как автоматически разархивировать - тоже не знаю, но верю, что это всё возможно. И после разорхивации останется запустить файл script.php на выполнение.

→ Ссылка