php 下载封装方法
来源:互联网 发布:淘宝贷款利息怎么算 编辑:程序博客网 时间:2024/06/06 10:02
<?php //下载接口 function downloadf(){ $name=$_GET['name']; if(session('ID')!=null){ $file_path=iconv("UTF-8","GBK","./Uploads/download/".$name); if(!file_exists($file_path)){ header("Content-Type: text/html;charset=utf-8"); echo "<script type='text/javascript'> alert('文件不存在!'); history.back(); </script>"; // return ; } $fp=fopen($file_path,"r"); $file_size=filesize($file_path); //下载文件需要用到的头 Header("Content-type:application/octet-stream"); Header("Accept-Ranges: bytes"); Header("Accept-Length:".$file_size); if ( preg_match('/MSIE/i', $_SERVER['HTTP_USER_AGENT'])) { Header("Content-Disposition: attachment; filename=".urlencode($name)); } else { if ( preg_match('/Trident/i', $_SERVER['HTTP_USER_AGENT'])) { Header("Content-Disposition: attachment; filename=".urlencode($name)); } else { Header("Content-Disposition: attachment; filename=".$name); } } $buffer=1024; $file_count=0; //向浏览器返回数据 while(!feof($fp) && $file_count<$file_size){ $file_con=fread($fp,$buffer); $file_count+=$buffer; echo $file_con; } fclose($fp); }else{ echo "<script>alert('请登录!');history.back();</script>"; } }?>
0 0
- php 下载封装方法
- PHP--封装一个下载图片的方法
- PHP下载封装
- 网络:封装下载方法
- 封装php下载文件类
- php 封装alert方法
- php curl 请求方法封装
- php 缩略图 封装一个方法
- PHP封装JSON数据方法
- php下载文件方法
- PHP文件下载方法
- PHP下载文件函数封装及下载大文件解决方案
- php下载文件连接方法
- php 实现下载的方法
- php调用webservice接口封装方法
- php 简单xml格式封装数据方法
- PHP面向对象:封装--魔术方法__set()
- PHP面向对象:封装--魔术方法__get()
- Java程序和C程序的相互调用http://blog.csdn.net/yasi_xi/article/details/8437628
- 如何提升你的能力?给年轻程序员的几条建议
- 猪一样的程序员队友的招牌特质
- CentOS常用到的查看系统命令
- GridControl 复合表头(多行标题)
- php 下载封装方法
- Java 反射机制
- 为兴趣而编程
- 梦殇
- 欢迎使用CSDN-markdown编辑器
- 聊聊Web App、Hybrid App与Native App的设计差异
- Java HashMap 介绍及使用
- 开始记录
- php 网络请求接口方法