在src中保存图像文件的问题

时间:2011-05-18 00:43:32

标签: php image src

在image.php中,代码喜欢:

header("Content-Type:image/png");
$file = "img.png";
readfile($file); 

在其他文件中,代码为:

<img src="image.php">

当我从浏览器右键单击将图像另存为时,默认保存为 image.php 。我想把它保存为 img.png ,任何想法?

2 个答案:

答案 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"');