php实现文件下载更能介绍


Posted in PHP onNovember 23, 2012

PHP用代码实现文件下载,阅读PHP用代码实现文件下载,我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现,以下php代码可以解决:?if( empty($_GET[ 我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现,以下php代码可以解决:

<? 
if( empty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){ 
echo'<script> alert("非法连接 !"); location.replace ("index.php") </script>'; exit(); 
} 
$file_name=$_GET['FileName']; 
$file_dir=$_GET['FileDir']; 
$FileId=$_GET['FileId']; 
$file_dir = $file_dir."/"; 
if (!file_exists($file_dir.$file_name)) { //检查文件是否存在 
echo "文件找不到"; 
exit; 
} else { 
$file = fopen($file_dir . $file_name,"r"); // 打开文件 
// 输入文件标签 
Header("Content-type: application/octet-stream"); 
Header("Accept-Ranges: bytes"); 
Header("Accept-Length: ".filesize($file_dir . $file_name)); 
Header("Content-Disposition: attachment; filename=" . $file_name); 
// 输出文件内容 
echo fread($file,filesize($file_dir . $file_name)); 
fclose($file); 
exit(); 
} 
?>
PHP 相关文章推荐
给多个地址发邮件的类
Oct 09 PHP
URL Rewrite的设置方法
Jan 02 PHP
PHP JSON 数据解析代码
May 26 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 PHP
小谈php正则提取图片地址
Mar 27 PHP
php广告加载类用法实例
Sep 23 PHP
PHP类的反射用法实例
Nov 03 PHP
Laravel5中contracts详解
Mar 02 PHP
php生成二维码
Aug 10 PHP
php实现简易聊天室应用代码
Sep 23 PHP
php服务器的系统详解
Oct 12 PHP
php7性能提升的原因详解
Oct 13 PHP
php 定义404页面的实现代码
Nov 19 #PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 #PHP
apache php模块整合操作指南
Nov 16 #PHP
php获取用户IPv4或IPv6地址的代码
Nov 15 #PHP
屏蔽机器人从你的网站搜取email地址的php代码
Nov 14 #PHP
PHP中文分词 自动获取关键词介绍
Nov 13 #PHP
PHP gbk环境下json_dencode传送来的汉字
Nov 13 #PHP
You might like
php自定义加密与解密程序实例
2014/12/31 PHP
提高php编程效率技巧
2015/08/13 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
Yii2下session跨域名共存的解决方案
2017/02/04 PHP
javascript 函数调用的对象和方法
2010/07/01 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
js读写json文件实例代码
2014/10/21 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
微信小程序实现预览图片功能
2020/10/22 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
Python实现去除代码前行号的方法
2015/03/10 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
详解python时间模块中的datetime模块
2016/01/13 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
Python使用pyserial进行串口通信的实例
2019/07/02 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
中介业务员岗位职责
2014/04/09 职场文书
军训拉歌口号
2014/06/13 职场文书
525心理活动总结
2014/07/04 职场文书