这是我的下载代码,下载下来的word文档大小和上传之前的大小一样,但是打开是乱码,这是怎么回事?
<?php
if($_GET['id']){
$id=$_GET['id'];
$query_1=mysql_query("select * from tb_zl where id=$id",$conn);
while($myrow_1=mysql_fetch_array($query_1)){
$file_name = "$myrow_1[name]";
$file_dir = "$myrow_1[path1]";
$file = @ fopen($file_dir . $file_name,"r");
if (!$file) {
echo "文件找不到";
} else {
Header("Content-type: application/octet-stream");
Header("Content-Disposition: attachment; filename=" . $file_name);
Header("Accept-ranges:bytes"); //接受的范围单位
while (!feof ($file)) {
echo fread($file,50000);
}
fclose ($file);
}
}
}
?>
<?php
if($_GET['id']){
$id=$_GET['id'];
$query_1=mysql_query("select * from tb_zl where id=$id",$conn);
while($myrow_1=mysql_fetch_array($query_1)){
$file_name = "$myrow_1[name]";
$file_dir = "$myrow_1[path1]";
$file = @ fopen($file_dir . $file_name,"r");
if (!$file) {
echo "文件找不到";
} else {
Header("Content-type: application/octet-stream");
Header("Content-Disposition: attachment; filename=" . $file_name);
Header("Accept-ranges:bytes"); //接受的范围单位
while (!feof ($file)) {
echo fread($file,50000);
}
fclose ($file);
}
}
}
?>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货