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
);
}
上一篇:计算数组长度