2011-05-18 90 views
0

在image.php,代碼喜歡:問題與SRC保存圖像文件

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

在其他文件,代碼:

<img src="image.php"> 

,當我從瀏覽器中單擊右鍵保存圖像爲,默認保存爲image.php。我想將它保存爲img.png,有什麼想法?

回答

0

你也可以只是將此標頭添加到您的PHP文件中:

header('Content-Disposition: attachment; filename="image.png"'); 
0

這可以通過使用URL重寫來完成。

在你的.htaccess中,添加這樣的事情(假設mod_rewrite的啓用和你自己的Apache):

RewriteRule ^image.png$ /image.php [L] 

你的文件名HTML變化:

<img src="image.png" /> 
+0

該圖像是由PHP文件生成的。 – wordpressquestion 2011-05-18 00:53:42

+0

正確。 URL重寫映射'image.png'到'image.php'... image.php在這裏被調用。 – 2011-05-18 01:04:47