php 输出文件流(如图片) 与自动下载


php想只输出为一张图片,只需要指定其mimetype就行,如:

header("Content-Type: image/jpeg; text/html; charset=utf-8");
echo $data;

此时访问链接,浏览器将会直接显示出该图片

如果想要浏览器开始下载,就需要在中间加上一句:

header("Content-Type: image/jpeg; text/html; charset=utf-8");
header('Content-Disposition: attachment; filename="'.$name.'";');
echo $data;

这样,浏览器访问该链接时将会自动按照filename的内容命名该文件并开始下载
其它文件格式同理

声明:HEUE NOTE|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA 4.0协议进行授权

转载:转载请注明原文链接 - php 输出文件流(如图片) 与自动下载