我有一個使用GET參數創建JPEG的PHP頁面。我想讓用戶能夠將該頁面的輸出下載爲JPEG文件。我怎樣才能做到這一點?允許用戶以JPEG格式下載PHP頁面
回答
非常基本的:
<?php
header('Content-type: image/jpeg');
readfile('cutepuppies.jpg');
+1對於可愛的小狗 – Jakub 2012-01-10 20:51:21
回聲輸出從PHP往常一樣,但要確保你的任何其它輸出之前發送的一些內容類型頭爲JPEG。
<?php header("Content-type: image/jpeg"); ?>
你不需要在調用'header'的時候換行。事實上,它們被現代PHP版本主動濾除,以幫助緩解頭部注入攻擊。 – Charles 2012-01-10 19:31:15
正確指出並編輯。乾杯 – 2012-01-10 21:00:56
設置你的header:
// Set the content type header - in this case image/jpeg
header('Content-Type: image/jpeg');
在最低設置Content-Type頭 -
header('Content-Type: image/jpeg');
一種方法是利用imagejpeg功能 -
- 1. 允許用戶以圖片形式下載網頁?
- 2. 允許用戶下載完成表格
- 3. 如何格式化用戶輸入以允許xx.xx格式
- 4. jquery允許用戶下載kinecticjs'canvas'
- 5. 允許用戶授權時下載
- 6. 允許用戶創建頁面
- 7. 允許用戶訪問[Authorize]頁面 - MVC
- 8. 我如何只允許授權用戶使用php下載pdf?
- 9. ASp.NET:建議允許用戶以Excel格式下載客戶端數據網格中數據的最佳選項
- 10. 允許用戶在Excel中複製頁面多頁用戶表格
- 11. 允許用戶下載外部圖像PHP
- 12. 如何允許用戶從php服務器下載文件
- 13. PHP - 允許用戶投票時不加載其他頁面/重新加載當前頁面
- 14. 允許用戶將html/php/css頁面保存爲pdf嗎?
- 15. Facebook的PHP API - 允許用戶添加事件到Facebook頁面
- 16. 允許用戶在網頁
- 17. 不允許頁面加載的JavaScript
- 18. 頁面加載後不允許document.write?
- 19. 允許頁面只加載iframe
- 20. PHP下載頁面
- 21. 允許客戶端下載Excel文件
- 22. PHP頁面下載MySQL表格
- 23. 在wordpress頁面中允許php
- 24. 使用wget僅以純xhtml格式下載dokuwiki頁面
- 25. 禁用手動頁面刷新,並允許以編程方式
- 26. Html.TextBoxFor允許格式化的超載
- 27. 使用PHP curl下載許多網頁
- 28. 我允許創建一個允許用戶喜歡Facebook頁面的應用嗎?
- 29. 春季 - 允許用戶查看其他用戶的頁面
- 30. PHP的DateTime不允許日期格式
你有沒有要求他們嘗試點擊「Ctrl + S」? – Charles 2012-01-10 19:30:15
@Charles這非常有幫助,非常感謝。 – 2012-01-10 20:40:19