function down_file1($filename, array $allowDownExt=['jpg', 'jpeg', 'gif', 'zip', 'php', 'txt']) {
if (!is_file($filename) || !is_readable($filename)) {
return false;
}
$ext = strtolower(pathinfo($filename, PATHINFO_EXTENSION));
if (!in_array($ext, $allowDownExt)) {
return false;
}
header('content-type:application/octet-stream');
header('Accept-Ranges:bytes');
header('Accept-Length:'.filesize($filename));
header('Content-Disposition:attachment;filename='.basename($filename));
$filesize = filesize($filename);
$read_buffer = 1024;
$sum_buffer = 0;
$handle = fopen($filename, 'rb');
while(!feof($handle) && $sum_buffer<$filesize) {
echo fread($handle, $read_buffer);
$sum_buffer += $read_buffer;
}
fclose($handle);
exit;
}
php 实现大文件切片下载
最新推荐文章于 2025-10-22 17:32:02 发布
该博客围绕PHP和大文件切片下载展开,虽无具体内容,但可知其聚焦于利用PHP技术达成大文件的切片下载功能,这在信息技术领域可提升大文件传输效率。
1231

被折叠的 条评论
为什么被折叠?



