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 相关文章推荐
比file_get_contents稳定的curl_get_contents分享
Jan 11 PHP
PHP中return 和 exit 、break和contiue 区别与用法
Apr 09 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
PHP自定义大小验证码的方法详解
Jun 07 PHP
PHP @ at 记号的作用示例介绍
Oct 10 PHP
php 使用file_get_contents读取大文件的方法
Nov 13 PHP
PHP上传文件参考配置大文件上传
Dec 16 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
Apr 15 PHP
PHP实现根据密码长度显示安全条
Jul 04 PHP
PHP分页显示的方法分析【附PHP通用分页类】
May 10 PHP
Laravel-admin之修改操作日志的方法
Sep 30 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
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中英混合字符串截取函数代码
2011/07/17 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
PHP安全上传图片的方法
2015/03/21 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
javascript实现上传图片并预览的效果实现代码
2011/04/11 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
2014/03/12 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
Angular8 Http拦截器简单使用教程
2019/08/20 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
JavaScript 几种循环方式以及模块化的总结
2020/09/03 Javascript
python命令行参数sys.argv使用示例
2014/01/28 Python
Python深入学习之闭包
2014/08/31 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
Django models.py应用实现过程详解
2019/07/29 Python
详解Python yaml模块
2020/09/23 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
大学生见习报告总结
2014/11/04 职场文书
师德师风事迹材料
2014/12/20 职场文书
内勤岗位职责
2015/02/10 职场文书
2015年复活节活动总结
2015/02/27 职场文书
统招统分证明
2015/06/23 职场文书
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis
nginx配置限速限流基于内置模块
2022/05/02 Servers