2012-01-10 62 views
-1

我有一個使用GET參數創建JPEG的PHP頁面。我想讓用戶能夠將該頁面的輸出下載爲JPEG文件。我怎樣才能做到這一點?允許用戶以JPEG格式下載PHP頁面

+1

你有沒有要求他們嘗試點擊「Ctrl + S」? – Charles 2012-01-10 19:30:15

+1

@Charles這非常有幫助,非常感謝。 – 2012-01-10 20:40:19

回答

5

非常基本的:

<?php 
header('Content-type: image/jpeg'); 
readfile('cutepuppies.jpg'); 
+0

+1對於可愛的小狗 – Jakub 2012-01-10 20:51:21

1

回聲輸出從PHP往常一樣,但要確保你的任何其它輸出之前發送的一些內容類型頭爲JPEG。

<?php header("Content-type: image/jpeg"); ?> 
+0

你不需要在調用'header'的時候換行。事實上,它們被現代PHP版本主動濾除,以幫助緩解頭部注入攻擊。 – Charles 2012-01-10 19:31:15

+0

正確指出並編輯。乾杯 – 2012-01-10 21:00:56

1

設置你的header

// Set the content type header - in this case image/jpeg 
header('Content-Type: image/jpeg');