当前位置:Gxlcms > PHP教程 > PHP下载,封装后JPG多200多字节,压缩文件没有问题

PHP下载,封装后JPG多200多字节,压缩文件没有问题

时间:2021-07-01 10:21:17 帮助过:6人阅读


Bashiliu.Class.php文件
10*1024*1024){	echo "";	return ;	}	//返回的文件	header("Content-type: application/octet-stream");	//按照字节大小返回	header("Accept-Ranges: bytes");	//返回文件大小	header("Accept-Length: $file_size");	//这里客户端的弹出对话框,对应的文件名	header("Content-Disposition: attachment; filename=".$file_name);	//向客户端回送数据	$buffer=1024;	//为了下载的安全,我们最好做一个文件字节读取计数器	$file_count=0;	//这句话用于判断文件是否结束	while(!feof($fp) && ($file_size-$file_count>0) ){	$file_data=fread($fp,$buffer);	//统计读了多少个字节	$file_count+=$buffer;	//把部分数据回送给浏览器;	echo $file_data;	}	//关闭文件	fclose($fp);	}?>

源文件和下载下来的txt文件对比


回复讨论(解决方案)

已经找到原因了
http://bbs.csdn.net/topics/390485077

不是上面的原因

确认程序文件没有 BOM 头,没有多余的空格空行
$fp=fopen($file_path,"r b"); //要用二进制方式打开

谢谢版主了,果然是空行的原因

人气教程排行