php文件下载处理方法分析


Posted in PHP onApril 22, 2015

本文实例讲述了php文件下载的处理方法。分享给大家供大家参考。具体分析如下:

php能够处理多种条件的文件下载,先来看下面示例:

<?php
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=testname.jpg"); 
readfile("images/test.jpg");
?>

分析上述代码:

第一行代码是强制下载;
第二行代码是给下载的内容指定一个名字;
第三行代码是把下载的内容读进文件中。
 
一直以为要在一个页面中同时下载多个文件是不可能的,因为php第一次header发送下载信息之后就不能再发送了。
今天总算知道了一种解决方案,使用iframe来实现。 

<iframe src="1.zip" style="border-style:none;width:0;height:0;">
</iframe>
<iframe src="2.zip" style="border-style:none;width:0;height:0;">
</iframe>

也可以用js生成iframe

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
生成静态页面的PHP类
Nov 25 PHP
PHP生成HTML静态页面实例代码
Aug 31 PHP
PHP中对用户身份认证实现两种方法
Jun 04 PHP
php中选择什么接口(mysql、mysqli)访问mysql
Feb 06 PHP
利用PHP扩展vld查看PHP opcode操作步骤
Mar 04 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
Linux下编译redis和phpredis的方法
Apr 07 PHP
php版微信小店调用api示例代码
Nov 12 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
Jun 07 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
Jun 21 PHP
PHP Class SoapClient not found解决方法
Jan 20 PHP
php实现用手机关闭计算机(电脑)的方法
Apr 22 #PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 #PHP
php文件缓存类用法实例分析
Apr 22 #PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
Apr 21 #PHP
PHP判断是否为空的几个函数对比
Apr 21 #PHP
php两种无限分类方法实例
Apr 21 #PHP
PHP中使用register_shutdown_function函数截获fatal error示例
Apr 21 #PHP
You might like
需要注意的几个PHP漏洞小结
2012/02/05 PHP
PHP数据类型之布尔型的介绍
2013/04/28 PHP
smarty自定义函数用法示例
2016/05/20 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
python 垃圾收集机制的实例详解
2017/08/20 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
python视频按帧截取图片工具
2019/07/23 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
css3通过scale()、rotate()实现放大、旋转
2020/03/19 HTML / CSS
管理学专业个人求职信范文
2013/09/21 职场文书
总账会计岗位职责
2014/03/13 职场文书
银行委托书范本
2014/04/04 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
语文复习计划
2015/01/19 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL