PHP下载封装
来源:互联网 发布:淘宝活动招商入口在哪 编辑:程序博客网 时间:2024/06/06 09:24
function download($has_name, $has_size, $file_name){ ob_end_clean();//用以解决中文不能显示出来的问题 $file_name = iconv("utf-8", "gb2312", $file_name); $file_sub_path = $_SERVER['DOCUMENT_ROOT'] . "/Download/"; $file_path = $file_sub_path . $file_name;//首先要判断给定的文件存在与否 if (!file_exists($file_path)) { echo "没有该文件文件:" . $file_path; return; } $fp = fopen($file_path, "rb"); $file_size = filesize($file_path);//下载文件需要用到的头 Header("Content-type: application/octet-stream"); Header("Accept-Ranges: bytes"); if ($has_size) { Header('Content-Length: ' . $file_size); Header("Accept-Length:" . $file_size); } if ($has_name) { Header("Content-Disposition: attachment; filename=" . $file_name); } $buffer = 1024; $file_count = 0;//向浏览器返回数据 while (!feof($fp) && $file_count < $file_size) { $file_con = fread($fp, $buffer); $file_count += $buffer; echo $file_con; }}
遇到问题,最初下载正常,APK文件,但几天后开始下载 后APK无法解析,发现必须加上
ob_end_clean();
0 0
- php 下载封装方法
- PHP下载封装
- 封装php下载文件类
- PHP--封装一个下载图片的方法
- PHP下载文件函数封装及下载大文件解决方案
- 下载封装
- PHP封装
- 网络:封装下载方法
- 网络下载文件封装
- altium封装库下载
- 文件下载封装
- php下载
- php下载
- 下载PHP
- PHP上传文件封装
- php - 封装 - curl类
- php 封装PDO类
- php PDO封装
- Binary Tree Zigzag Level Order Traversal
- Redis 客户端Jedis使用(一)
- 欢迎界面仅首次打开时出现,即数据持久化的应用
- MongoDB—细说高级操作
- Linux性能分析和工具)
- PHP下载封装
- LeetCode_OJ【180】Consecutive Numbers
- 手机界面设计中12种常用布局
- uva 473 dp
- Meteor——以NodeJS为基础环境,MongoDB为数据环境的全栈开发平台!
- 简析股权转让涉税问题
- MongoDB—索引操作
- ATI 驱动教程
- freemark 笔记