一、网页请求和响应的过程 请求: 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

PHP文件系统-文件下载相关推荐

  1. tiny4412学习(二)之移植linux-4.x支持设备树

    硬件平台:tiny4412 系统:linux-4.4 文件系统:busybox-1.25 编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 2014 ...

  2. 7个月我 自学Java 找到啦一份9k的工作,分享经历

            我是一名普通的不能在普通的大专学生,大学学的是室内设计,毕业后在一所小城市浑浑噩噩的干啦2年工资不到4k,并且在这里看不到任何提升的前景.装饰公司的图纸改的一遍又一遍,同时自己跨行的想 ...

  3. 分布式文件系统(FastDFS)安装 配置

    [TOC] 百度百科: FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文 ...

  4. 需要搭建一个高性能的文件系统?我推荐你试试它.....

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 本文系投稿,作者:Object 前言 今天给大家介绍的是F ...

  5. 分布式文件系统HDFS 练习

    作业来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3292 1.目录操作: (1).在HDFS中为hadoop用户创建一个用户目 ...

  6. 轻量级分布式文件系统FastDFS使用安装说明手册(新手入门级)

    轻量级分布式文件系统FastDFS使用安装说明手册(新手入门级) 实验室所在的课题组以研究云计算为主,但所有的研究都是在基于理论的凭空想像,缺少分布式环境的平台的实践,云计算神马的都是浮云了.因此,我 ...

  7. 文件系统vs对象存储——选型和趋势

    摘要:对象存储和我们经常接触到的硬盘和文件系统等存储形态不同,它提供Key-Value(简称K/V)方式的RESTful数据读写接口,并且常以网络服务的形式提供数据的访问.但经过多年的发展,我们现在通 ...

  8. 多种分布式文件系统简介

    2019独角兽企业重金招聘Python工程师标准>>> 分布式文件系统 GFS以及 FastDFS.mogileFS.HDFS.TFS等类GFS系统都不是系统级的分布式文件系统,而是 ...

  9. 分布式文件系统HDFS练习

    作业来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3292 1.目录操作: (1).在HDFS中为hadoop用户创建一个用户目 ...

最新文章

  1. LVM逻辑卷的缩减与删除,LVM逻辑卷快照,btrfs文件系统,网络管理
  2. 导入导出 SAPSCRIPT 的程序
  3. 如何使用华为云的计算资源来进行机器学习(CodeLab)
  4. python脚本实例手机端-用Python实现自动化操作Android手机
  5. SAP FI FAGLFLEXT/FAGLFLEXA 数据不正确重新更新操作
  6. 简单查找,如果找到返回下标,如果找不到返回-1
  7. latex插入表格心得
  8. 女朋友在家是怎么利用我的模型的​
  9. 使用 unsafe_使用Unsafe真的是关于速度或功能吗?
  10. 一些加快 程序运行速度的方法
  11. 简述DNS进行域名解析的原理
  12. sam卡和sim卡区别_SAM卡槽是不是和SIM卡槽是一个东西,有高人知道么?
  13. ArcGIS Pro 简明教程(2)基础操作和简单制图
  14. js常用分割取字符串的方法
  15. android 屏幕亮度代码,android 设置系统屏幕亮度
  16. HTML实现手机端适配
  17. 家里wifi网速越来越慢_家里WIFI出现卡顿,网速变慢怎么办?
  18. c++中显示“无法打开xxx.exe进行写入”
  19. LeetCode 460. LFU缓存
  20. python 如何判断当天为周几?判断当天是否为工作日?

热门文章

  1. Intent 的用法
  2. java中怎样验证重复文件_java – 如何在下载之前检查URL中的重复文件
  3. matlab zeros初始化为0矩阵
  4. Java IO - Reader
  5. array python 交集_模糊数学Python库简介和评测
  6. 记一次CNVD通用漏洞审计
  7. thread java 关闭_怎么在java中关闭一个thread
  8. proxifier访问https错误_教你实现IE访问https网站不出错方法
  9. php入口函数,php 常用的系统函数
  10. java mysql nullpointerexception_无法从Java连接到MySQL:MySQL驱动程序连接逻辑中的NullPointerException...