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脚本的10个技巧(1)
Oct 09 PHP
初次接触php抽象工厂模式(Elgg)
Mar 21 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 PHP
解析PHP中的unset究竟会不会释放内存
Jul 18 PHP
php模板原理讲解
Nov 13 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
Apr 15 PHP
eclipse php wamp配置教程
Jun 30 PHP
PHP简单创建压缩图的方法
Aug 24 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
总结PHP中初始化空数组的最佳方法
Feb 13 PHP
PHP使用ajax的post方式下载excel文件简单示例
Aug 06 PHP
Laravel框架源码解析之入口文件原理分析
May 14 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
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
PHP利用str_replace防注入的方法
2013/11/10 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
PHP树形结构tree类用法示例
2019/02/01 PHP
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
jquery实现删除一个元素后面的所有元素功能
2015/12/21 Javascript
为什么JavaScript没有块级作用域
2016/05/22 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
2017/01/20 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
python 批量修改/替换数据的实例
2018/07/25 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
tensorflow 分类损失函数使用小记
2020/02/18 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
在求职信中如何凸显个人优势
2013/10/30 职场文书
播音主持专业个人自我评价
2014/01/09 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
运输服务质量承诺书
2014/03/27 职场文书
安全生产管理责任书
2014/04/16 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书
如何判断pytorch是否支持GPU加速
2021/06/01 Python
Python中request的基本使用解决乱码问题
2022/04/12 Python