Проблема, в вашем случае, заключается в том, что Shadowbox проверяет расширение файла перед извлечением контента.Если вы будете искать внутри shadowbox.js (попробуйте поискать img.ext), вы найдете это где-нибудь:
img.ext=["bmp","gif","jpg","jpeg","png"];
Итак, вы можете попробовать добавить PHP, чтобы немного ослабить его иShadowbox с радостью захватит ваше изображение:
img.ext=["bmp","gif","jpg","jpeg","png","php"];
Или вы можете сохранить ваш php-файл как jpg (звучит странно, нет?) И заставить сервер обрабатывать его как php-файл,Например, если вы используете Apache и .htaccess
разрешено, вы можете попробовать создать .htaccess
(или добавить эти строки в существующий файл .htaccess
) с помощью:
<files download.jpg>
ForceType application/x-httpd-php
</files>