PHP大文件下载
来源:互联网 发布:windows添加域 编辑:程序博客网 时间:2024/04/29 14:16
?php
/**
* Created by PhpStorm.
* User: Kung
* Date: 15-10-21
* Time: 下午8:00
*/
set_time_limit(0); //大文件在读取内容未结束时会被超时处理,导致下载文件不全。
$fpath = 'the_file_path';
$file_pathinfo = pathinfo($fpath);
$file_name = $file_pathinfo['basename'];
$file_extension = $file_pathinfo['extension'];
$handle = fopen($fpath,"rb");
if (FALSE === $handle)
exit("Failed to open the file");
$filesize = filesize($fpath);
header("Content-type:video/mpeg4");//更具不同的文件类型设置header输出类型
header("Accept-Ranges:bytes");
header("Accept-Length:".$filesize);
header("Content-Disposition: attachment; filename=".$file_name);
$contents = '';
while (!feof($handle)) {
$contents = fread($handle, 8192);
echo $contents;
@ob_flush(); //把数据从PHP的缓冲中释放出来
flush(); //把被释放出来的数据发送到浏览器 //ob_flush() 和flush() 建议自己弄明白
}
fclose($handle);
exit;
0 0
- PHP大文件下载
- php 大文件下载
- php下载大文件
- PHP大文件下载
- PHP处理大文件下载
- 利用PHP实现在线下载大文件
- php readfile 下载大文件失败
- php下载大文件的方法
- PHP下载文件函数封装及下载大文件解决方案
- 用php中的header下载大文件的方法
- ios 大文件下载
- Django 大文件下载
- NSURLConnection下载大文件
- OkHttp大文件下载
- http大文件下载
- netty大文件下载
- mvc 大文件下载
- PHP 大文件下载,文件传输,支持断点续传。 2g以上超大文件也有效
- JAVA中的this关键字的理解
- Android Studio 代码自动提示失效了
- QBitmap 单色图片
- PreparedStatement与Statement
- Flatten Nested List Iterator
- PHP大文件下载
- C# 生成Excel文件及表格内容格式编辑 excel模板流
- HAUTOJ 玲珑杯 1269: 爱看电视的LsF(暴力)
- Failed to get D-Bus connection: Operation not permitted
- php,lable--for属性
- Python的类方法,对象方法,静态方法
- muduo源码分析--线程池的实现
- request.getSession(true) request.getSession(false) request.getSession()
- Android 内存泄漏总结(超级实用)