我如何让用户下载jpg文件

时间:2011-06-08 07:26:40

标签: php network-programming

我需要让用户下载jpg文件。我知道,如果我向他们发送jpg文件的链接,浏览器将只显示jpg文件。然后用户必须右键单击 - >将图片另存为

但是,我想强制下载对话框出现,以便他们可以下载jpg文件。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:4)

您需要在PHP脚本中设置正确的标题,以便向用户提供图像

header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file");
header("Content-Type: image/jpg");
header("Content-Transfer-Encoding: binary");

//read image, write to user