![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
代码
[php]
$filename = "./DateUpLoad/$realname";
$filesize = filesize($filename);
header("Content-Type: application/x-msdownload");
header("Content-Disposition: attachment; filename=$realname ");
header("Content-Length: $filesize");
@$fp = fopen($filename, "rb");
@flock($fp, 3);
$attachment = @fread($fp, 1000000000);
@fclose($fp);
echo $attachment;
[/php]
这里的fread里的1000000000,就是因为如果用filesize($filename)取得的大小,在文件比较大时,下到25多M之后,下载会出错。
但是,像这样,下载大文件之后,下下来的文件的长度还是有问题
提问者:darx 08-16 18:06
答复

