在image.php中,代码喜欢:
header("Content-Type:image/png");
$file = "img.png";
readfile($file);
在其他文件中,代码为:
<img src="image.php">
当我从浏览器右键单击将图像另存为时,默认保存为 image.php 。我想把它保存为 img.png ,任何想法?
答案 0 :(得分:1)
这可以通过使用URL重写来实现。
在你的.htaccess中,添加这样的东西(假设启用了mod_rewrite并且你在Apache上):
RewriteRule ^image.png$ /image.php [L]
您的HTML将文件名更改为:
<img src="image.png" />
答案 1 :(得分:1)
您也可以将此标头添加到PHP文件中:
header('Content-Disposition: attachment; filename="image.png"');