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输出控制功能在简繁体转换中的应用
Oct 09 PHP
社区(php&amp;&amp;mysql)二
Oct 09 PHP
一个很不错的PHP翻页类
Jun 01 PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 PHP
php&amp;mysql 日期操作小记
Feb 27 PHP
php 修改、增加xml结点属性的实现代码
Oct 22 PHP
PHP中strlen()和mb_strlen()的区别浅析
Jun 19 PHP
php生成zip文件类实例
Apr 07 PHP
php7函数,声明,返回值等新特性介绍
May 25 PHP
PHP中一个有趣的preg_replace函数详解
Aug 15 PHP
PHP读取目录树的实现方法分析
Mar 22 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
Oct 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
sae使用smarty模板的方法
2013/12/17 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
php文件上传类的分享
2017/07/06 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
js自定义input文件上传样式
2018/10/26 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
python开启多个子进程并行运行的方法
2015/04/18 Python
Python编写生成验证码的脚本的教程
2015/05/04 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
Flask配置Cors跨域的实现
2019/07/12 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
在pycharm中显示python画的图方法
2019/08/31 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
村官学习十八大感想
2014/01/15 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
浅谈Go语言多态的实现与interface使用
2021/06/16 Golang
Python学习之时间包使用教程详解
2022/03/21 Python
frg-100简单操作(设置)说明
2022/04/05 无线电
Python进程间的通信之语法学习
2022/04/11 Python