PHP で生成された GUI には、動的に生成された PNG 画像が表示されます。
<img src="someScript.php?dataId=xyz&width=250&height=200" alt="Chart" />
dataId
画像の内容は、次の引数に基づいて動的で一意です。
<?php
header('Content-Type: image/png');
// output image based on $_GET['dataId']
?>
しかし、ユーザーが IE、Firefox、または Chrome で右クリックして名前を付けて保存しようとすると、推奨されるファイル名はsomeScript.php.png
. これはユニークではなく、あまり役に立ちません。
「名前を付けて保存」ファイル名がどうあるべきかについて、ブラウザーに「ヒント」を与えるにはどうすればよいですか?
ブラウザはいつでも好きなことをすることができますが、HTTP によって設定された前例Content-Disposition: attachment; filename=<filename>
は、ファイル名を示唆する何らかの方法があるかもしれないことを示唆しています。をデフォルトの のContent-Disposition
ままにしたいので、この HTTP ヘッダー自体は適切ではありません。inline