php文件下载处理方法分析

   php文件下载处理方法分析

        这篇文章主要介绍了php文件下载处理方法,实例分析了php针对文件下载的常用处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下

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

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

  ?

1
2
3
4
5

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

  分析上述代码:

  第一行代码是强制下载;

  第二行代码是给下载的内容指定一个名字;

  第三行代码是把下载的内容读进文件中。

  一直以为要在一个页面中同时下载多个文件是不可能的,因为php第一次header发送下载信息之后就不能再发送了。

  今天总算知道了一种解决方案,使用iframe来实现。

  ?

1
2
3
4

<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程序设计有所帮助。

时间: 2024-12-21 22:17:16

php文件下载处理方法分析的相关文章

php文件下载处理方法分析_php技巧

本文实例讲述了php文件下载的处理方法.分享给大家供大家参考.具体分析如下: php能够处理多种条件的文件下载,先来看下面示例: <?php header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=testname.jpg"); readfile("images/test.jpg"); ?>

通过Health Center API向死锁检测应用程序添加方法分析视图

Health Center 是一款适用于 Java 的 IBM监视和诊断工具,是一个免费的低开销诊断工具和 API,用于监视在 IBM Java 虚拟机 (JVM) 上运行的应用程序.有关此 API 可以执行的操作的细节,请参阅 第 1 部分.在本文中,将会采用 第 1 部分中开发的死锁检测应用程序,并添加一个方法分析视图来显示应用程序的哪些地方花费了大部分的 CPU 周期.(请 参阅 下载,以便获得示例的完整源代码.) 系统要求 Health Center API bundle 至少需要安装

jQuery源码解读之removeAttr()方法分析

 这篇文章主要介绍了jQuery源码解读之removeAttr()方法分析,较为详细的分析了removeAttr方法的实现技巧,非常具有实用价值,需要的朋友可以参考下     本文较为详细的分析了jQuery源码解读之removeAttr()方法.分享给大家供大家参考.具体分析如下: 扩展jQuery原型对象的方法: 代码如下: jQuery.fn.extend({ //name,传入要DOM元素要移除的属性名. removeAttr: function( name ) {   //使用jQue

php实现简单文件下载的方法_php技巧

本文实例讲述了php实现简单文件下载的方法.分享给大家供大家参考.具体如下: 这里介绍的php文件下载代码,只是简单实现了一张图片的下载功能,还不完善,最好是封装到一个类里,或是采用函数调用.感兴趣的朋友可以在此基础上加以完善! php文件下载代码如下: <?php $file_name = "2.jpg";//需要下载的图片 define("SPATH","/php/image/");//存放图片的相对路径 $file_sub_path

JSP页面中文参数的传递(get和post方法分析)_JSP编程

在项目中,我们经常遇到需要在JSP页面切换中传递中文字符.这主要有两种方式. ◆URL方式 例如: http://website/test1.jsp?act=add&type=苹果&param=%20D%20B ◆FORM方式 例如: 复制代码 代码如下: ﹤form name=test   mehtod="post"﹥   ﹤input type=hidden name=text2 value="中文"﹥   ﹤input type=text na

JSP页面中文参数传递get和post方法分析

原文 http://developer.51cto.com/art/200907/133499.htm 在项目中,我们经常遇到需要在JSP页面切换中传递中文字符.这主要有两种方式. ◆URL方式 例如: http://website/test1.jsp?act=add&type=苹果&param=%20D%20B  ◆FORM方式 例如: ﹤form name=test   mehtod="post"﹥   ﹤input type=hidden name=text2 v

Java遍历集合方法分析(实现原理、算法性能、适用场合)_javascript技巧

概述 Java语言中,提供了一套数据集合框架,其中定义了一些诸如List.Set等抽象数据类型,每个抽象数据类型的各个具体实现,底层又采用了不同的实现方式,比如ArrayList和LinkedList. 除此之外,Java对于数据集合的遍历,也提供了几种不同的方式.开发人员必须要清楚的明白每一种遍历方式的特点.适用场合.以及在不同底层实现上的表现.下面就详细分析一下这一块内容. 数据元素是怎样在内存中存放的? 数据元素在内存中,主要有2种存储方式: 1.顺序存储,Random Access(Di

java创建线程的方法分析

java创建线程的方法分析  java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了.一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程.   1:将类声明为Tread的子类,该子类应重写 Thread 类的 run 方法.      class PrimeTread extends Tread{            PrimeTread(long

SEO中网站关键词竞争力5个方法分析

摘要: 5个方法分析SEO中网站关键词竞争力 一.看关键字的搜索结果数(SERP) 在百度还是谷歌输入框中输入该网站关键词,看当时搜引得擎回返的结果数量,返回数量越多,则表达竞争程度越大 5个方法分析SEO中网站关键词竞争力 一.看关键字的搜索结果数(SERP) 在百度还是谷歌输入框中输入该网站关键词,看当时搜引得擎回返的结果数量,返回数量越多,则表达竞争程度越大,返回数量越少,当然就表达竞争度要小了. 将此结果数量做了一个竞争力等级如次: 搜索结果少于50万:归属弱词; 搜索结果50-100万