文档章节

PHP 文件下载

phpweishunlong
 phpweishunlong
发布于 2017/04/29 18:08
字数 220
阅读 4
收藏 0

###下载 /*从服务端到客户端 注意:如果浏览器认识该文件的mime类型,会直接解析;如果不能识别,就提供下载

所有,要手动告诉浏览器,这是一个附件,你不要给我解析

步骤:
	1.告诉它这是一个附件
		header('Content-disposition:attachment');
	2.设置下载文件的内容
		readfile(文件路径);	//读取并输出文件
	3.修改下载文件的文件名(附加在第1步的后面)
		header('Content-disposition:attachment;filename=新文件名');
	4.告诉它文件的大小
		header('Content-length:大小');	//单位为字节
	5.设置下载文件的类型
		header('Content-type:mime类型');
*/

###了解:获取文件的mime类型 var_dump(mime_content_type('./demo.php')); var_dump(mime_content_type('./upload/1.jpg'?>));

<a href="放课后ギサ.zip">下载该片</a>
<a href="./upload/4172558631ffd91259.jpg">下载该图片</a>
<a href="./down.php">真正的下载图片</a>

© 著作权归作者所有

上一篇: Css 常用01
下一篇: PHP 文件上传
phpweishunlong
粉丝 1
博文 64
码字总数 26288
作品 0
广州
程序员
私信 提问
php文件上传与下载

php文件上传 在通过form表单进行文件上传的,PHP需要用到预定义变量$_FILES $_FILES['userfile']['name'] 客户端机器文件的原名称。 $_FILES['userfile']['type'] 文件的 MIME 类型,如果浏览......

mrmusic
2016/04/03
81
0
PHP使用header方式实现文件下载

php文件下载可以使用http的请求头加上php的IO可以实现,很久之前写过这么一个功能,后来代码没了,今天记录一下 1、先看一下一个正常的http请求 HTTP/1.1 200 OKServer: TengineContent-Type...

踏雪无痕SS
2017/11/01
0
0
Windows下PHP和Apache的安装与配置

在这里以PHP5为例介绍一下Windows下Apache和PHP5的安装与配置方法. 一 下载安装程序 Apache可以从http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下载 PHP可以从http://www.ph...

于涛ns_天使
2013/02/06
0
0
IIS+PHP+MYSQL安装配置步骤

首先下载php-5.2.0-win32.zip,mysql-noinstall-5.0.22-win32.zip和phpMyAdmin-2.9.1.1-all-languages.zip。这三个文件的下载地址可以在百度搜索得到。 php-5.2.0-win32.zip下载地址:http:...

晨曦之光
2012/04/24
1K
0
PHPWAMP开启php_stomp.dll的具体方式,php5.6开启stomp的图解过程

友情提示:其他版本,方式一样的,大家依样画葫芦即可。 首先下载PHP 扩展php_stomp.dll文件,在php官方网站搜索“Stomp”,搜索后,如下图 如下图点击“Installation” 点击Installation后进...

Lccee
2017/01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

偶遇 JDK 1.8 还未修复的 SecureRandom.getInstance("SHA1PRNG") 之 bug

楼主今天兴高采烈的在部署环境,下载 JDK,打包项目,上传至服务器。 配置 JDK ,打包上传项目楼主就不在这里重复了,读者自行解决哈! 1. 启动项目 java -jar xxxx.jar 令楼主没有想到的是:...

Ryan-瑞恩
8分钟前
1
0
【更新】Stimulsoft Reports v2019.3.1发布,新增对OData v4的支持功能

下载Stimulsoft Report.Ultimate v2019.3.1试用版 集所有报表解决方案于一体的综合性平台 Stimulsoft Reports.Ultimate是集所有报表解决方案于一体的综合性平台,拥有在JavaScript、ASP.NET...

xiaochuachua
9分钟前
0
0
JVM源码分析之javaagent原理完全解读

JVM源码分析之javaagent原理完全解读 概述 本文重点讲述javaagent的具体实现,因为它面向的是我们Java程序员,而且agent都是用Java编写的,不需要太多的C/C++编程基础,不过这篇文章里也会讲...

BryceLoski
14分钟前
0
0
git记住密码

git取消记住密码 git config --system --unset credential.helper git记住密码 git config --global credential.helper store...

大灰狼wow
16分钟前
1
0
java 面试知识点笔记(十四)异常体系

问:Error和Exception的区别? ps:Throwable上层是Object Error:程序无法处理的系统错误,编译器不做检查 Exception:程序可以处理的异常,捕获后可能恢复 RuntimeException:不可预知的,...

断风格男丶
19分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部