我有一个使用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. 允许用户授权时下载
- 5. 允许用户下载文件 - ASP.NET
- 6. 允许用户创建页面
- 7. 允许用户访问[Authorize]页面 - MVC
- 8. 我如何只允许授权用户使用php下载pdf?
- 9. ASp.NET:建议允许用户以Excel格式下载客户端数据网格中数据的最佳选项
- 10. 如何允许用户从php服务器下载文件
- 11. Facebook的PHP API - 允许用户添加事件到Facebook页面
- 12. 允许用户将html/php/css页面保存为pdf吗?
- 13. 页面加载后不允许document.write?
- 14. 允许用户在网页
- 15. 允许客户端下载Excel文件
- 16. 使用wget仅以纯xhtml格式下载dokuwiki页面
- 17. 使用PHP curl下载许多网页
- 18. 春季 - 允许用户查看其他用户的页面
- 19. PHP:以excel格式下载文件
- 20. WHMCS htaccess允许下载
- 21. IIS6:不允许被下载
- 22. PHP ereg_replace允许空格
- 23. 如何写入文件并允许用户使用PHP下载文件?
- 24. Facebook的PHP SDK - 无论用户点击“允许”还是“不允许”,他们仍然被带到App Canvas页面?
- 25. 允许用户从公用文件夹下载文件Meteor.js
- 26. 允许用户下载在线内容的Android应用程序
- 27. 允许用户使用PHP5,ZEND,MVC环境下载PDF文件
- 28. 使用ajax生成文件并允许用户下载它?
- 29. DateFormat - 允许的格式?
- 30. 使用PHP并行下载页面
你有没有要求他们尝试点击“Ctrl + S”? – Charles 2012-01-10 19:30:15
@Charles这非常有帮助,非常感谢。 – 2012-01-10 20:40:19