angeljyt
中级会员
 
UID 72645
精华
0
积分 428
帖子 394
金钱 428 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-5-1
状态 离线
|
php下载文件问题求助?
代码如下:
<?php
$file="Nutshell.chm";
if(!file_exists($file)){
echo "file doesn't exist";
exit;
}
$data=file_get_contents($file);
$size=strlen($data);
header("pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$file");
header("Content-Transfer-Encoding: binary");
header("Content-Length size");
echo $data;
exit;
?>
问题是:
我把文件都放在一个目录下了。3本书
nutshell.chm(<<php in a nutshell>>) 1.05M,
javascript.chm(javascript权威指南第4版) 1.4M
CCS2PR.rar(Cascading Style Sheets 2.0 Programmers Reference ) 2.25M
下载Nutshell正常.打开能够读.
下javascript只能下几k.
下CSS2PR只能下到2M,打开是不正常的文件.
我用file_get_contents()和fread()都试过,一样的结果.
用FTP和网址直接打开能够下载,文件没问题.就是用我写的脚本下就有问题.本来还想用fopen(url)来试的,由于网站不allow_url_open是off,所以没办法了.
请教各位大虾,这是为什么?有什么解决办法.
|
|