族谱树php源代码下载,PHP下载文件的函数实例代码

本文介绍了一个PHP函数,用于实现文件下载功能,包括断点续传支持。通过`download`和`loadFile`两个函数,可以便捷地完成文件下载任务。示例代码详细展示了如何使用这两个函数。
摘要由CSDN通过智能技术生成

通过函数完成下载文件的PHP功能代码

function download($url, $filename) {

// 获得文件大小, 防止超过2G的文件, 用sprintf来读

$filesize = sprintf ( "%u", filesize ( $url ) );

if (! $filesize) {

return;

}

header ( "Content-type:application/octet-stream\n" ); //application/octet-stream

header ( "Content-type:unknown/unknown;" );

header ( "Content-disposition: attachment; filename=\"" . $filename . "\"" );

header ( 'Content-transfer-encoding: binary' );

if ($range = getenv ( 'HTTP_RANGE' )) { // 当有偏移量的时候,采用206的断点续传头

$range = explode ( '=', $range );

$range = $range [1];

header ( "HTTP/1.1 206 Partial Content" );

header ( "Date: " . gmdate ( "D, d M Y H:i:s" ) . " GMT" );

header ( "Last-Modified: &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值