PHP文件系统-文件下载

一、网页请求和响应的过程 请求: 1. HTTP 1.1 协议 版本 2. 头信息,请求的ip,其他 3. 你请求的表单信息, 你提交给服务器的信息 http://localhost/one.php?aa=bbb&ccc=dd 响应: 1. 状态 200 ok 404 页面没找到 2. 响应头信息, header();在头的前面不能有非头信息数据的输出,否则会报错。 3. 数据发送 二、具体文件下载的一些PHP代码 1、header发送的数据及注意事项 <?php header("Content-Type:text/html;charset=utf-8");//如果你写文件的编码是gb2312,而发送utf-8的编码,在网页则会显示乱码 echo '<h1>wwwwwwwwwwwwww </h1>'; //header("Location:http://www.baidu.com"); //文件头不能有非头信息输出 echo '<script>window.location="two.html"</script>'; echo "这是一个中国字"; ?> 2、指定文件发送的数据 <?php header("Content-Type:image/gif");//指定发送头部的数据类型 header('Content-Disposition: attachment; filename="logo3333.gif"'); //指定文件的名字 header('Content-Length:'.filesize("logo.gif")); //指定文件发送的大小,一般会自动检测 readfile("logo.gif");//读取并发送 ?>  

转载于:https://www.cnblogs.com/gxldan/archive/2012/04/11/4066829.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值