PHP下载,封装后JPG多200多字节,压缩文件没有问题
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); //要用二进制方式打开
谢谢版主了,果然是空行的原因
其它类似信息