0
点赞
收藏
分享

微信扫一扫

php 图片不预览下载

深夜瞎琢磨 2022-02-10 阅读 107
php
$file = 'uploads/qr_code/qr_code_1.png';

$fileTmp = pathinfo($file);

$fileExt = $fileTmp['extension'];

$saveFileName = (time().uniqid().'.'.$fileExt);

$fp=fopen($file,"r");

$file_size=filesize($file);

//下载文件需要用到的头

Header("Content-type: application/octet-stream");

Header("Accept-Ranges: bytes");

Header("Accept-Length:".$file_size);

Header("Content-Disposition: attachment; filename=".$saveFileName);

$buffer=1024;

$file_count=0;

//向浏览器返回数据

while(!feof($fp) && $file_count<$file_size){

$file_con=fread($fp,$buffer);

$file_count+=$buffer;

echo $file_con;

}

fclose($fp);

exit;
举报

相关推荐

0 条评论