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 相关文章推荐
简单易用的计数器(数据库)
Oct 09 PHP
PHP学习之PHP运算符
Oct 09 PHP
基于OpenCV的PHP图像人脸识别技术
Oct 11 PHP
一个PHP的String类代码
Apr 20 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
Apr 23 PHP
浅谈使用PHP开发微信支付的流程
Oct 04 PHP
PHP实现HTML页面静态化的方法
Nov 04 PHP
PHP MVC框架路由学习笔记
Mar 02 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
PHPExcel导出2003和2007的excel文档功能示例
Jan 04 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 高手之路(二)
2006/10/09 PHP
PHP手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
2020/04/07 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
iscroll.js滚动加载实例详解
2017/07/18 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
Vuex的各个模块封装的实现
2020/06/05 Javascript
讲解python参数和作用域的使用
2013/11/01 Python
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
python3操作mysql数据库的方法
2017/06/23 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
详解Python IO口多路复用
2020/06/17 Python
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
小学教师师德感言
2014/02/10 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
辩论赛主持词
2014/03/18 职场文书
《长城和运河》教学反思
2014/04/14 职场文书
保护地球的标语
2014/06/17 职场文书
护理专科学生自荐书
2014/07/05 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
解决Redis启动警告问题
2022/02/24 Redis