PHP大文件下载
2020-12-13 02:25
标签:blog class code tar c com 文件大于1GB PHP大文件下载,搜素材,soscw.com PHP大文件下载 标签:blog class code tar c com 原文地址:http://www.cnblogs.com/jluzhsai/p/3718027.html
{ //Big File
$file
= $identity
. ".cleanpdb.tar.gz";
$path
= $webdatapath
. "seq/" . $file;
if(!file_exists($path))
{
echo
"Sorry" . ‘
‘;
echo
$file . " not exist";
return
false;
}
header("Content-type: "."application/gz");
header(‘Content-Disposition: attachment; filename="‘.basename($path));
header("Cache-control: public");
header("Pragma: public");
header("Content-Length: ".filesize($path));
ob_end_clean();
$fp
= fopen($path,‘r‘);
$file_size
= filesize($path);
$buffer=1024;
$cur_size=0;
while(!feof($fp) && $file_size>$buffer+$cur_size) {
$file_data
= fread($fp, $buffer);
echo
$file_data;
$cur_size
+= $buffer;
}
$file_data
= fread($fp, $file_size-$cur_size);
echo
$file_data;
fclose($fp);
}
上一篇:计算数组长度