画像を動的に生成させる際、実際の生成処理をするphpをimgタグのsrcに設定すると思うのですが、ブラウザに表示させる際は、.phpではなく、.jpgなどの画像の拡張子に変換したいのです。
どのような事をすれば実現出来ますでしょうか?
よろしくお願いいたします!
http://www.tagindex.com/other/htaccess.html
.htaccessの記述例 - TAG index Webサイト
ご質問の内容とちょっと違いますが、.htaccess が使える環境なら hoge.jpg をphpとして認識・実行させる方法があります。
・以下の内容でテキストファイルを作り.htaccessという名前でサーバに転送。
<Files hoge.jpg>
AddType application/x-httpd-php .jpg
</Files>
・hoge.php を hoge.jpg という名前でサーバに転送。
※お使いのサーバがhtaccessの設置を許可している必要があります。
ファイルのヘッダーに以下のような出力を加えればいけるのでは無いでしょうか。
header(’Content-type: image/jpeg’);
header(’Content-disposition: inline; filename=hoge.jpg’);
ソース上は.phpのままですが、画像を保存しようとするとちゃんとhoge.jpgになります。
ご回答ありがとうございます。
試してみます!
---------------------------
試してみました。。
保存しようとするとhogeになりましたが、
右クリックプロパティの時点でhogeにしたいです。お願いいたします!
$_SERVER[’PATH_INFO’]
を使いましょう。
hoge.php/img/aaa.jpg
等に読み出せばjpg指定できます。
要は最後のPATHをファイルのように「みせかけ」ればよいのです。
2chのURLなどもこの形式です。
セキュリティにはご注意を...
な〜るほど〜!
みせかければよいのですね〜。
出来ました!
ご回答ありがとうございました!これにて。。
ご回答ありがとうございます。
.phpを.jpgとして認識させたいのです。
それも一枚ではなく、DB連携なのでかなりの枚数があります。