PHP文件下载练习

html语言本身可以提供下载功能

格式:

<a  href=’1.zip’>下载</a>

html下载的缺点:

 

1、只能实现某几种格式的文件下载

2、暴露文件所在服务器的完整路径

我们可以使用php下载解决以上问题:

php语法:

  • header("Content-type: application/octet-stream");

向客户端发送的是文件(流数据)

  • header("Content-Disposition: attachment; filename=filename" );

Content-Disposition: attachment; 要以附件形式打开

filename=filename文件假名

  • echo file_get_contents($filename);

读取文件,并输出内容

PHP文件下载练习

 

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/3354.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2017年11月15日 13:46
下一篇 2017年11月16日 00:00

相关推荐

  • PHP数组的基本使用

    基本使用 获取到一个元素中的值; 写数组名(变量名)[下标];    //必须知道下标是什么,只能打印输出一个值 数组的遍历--遍历就是一个一个的自动获取 For循环遍历数组--只能遍历索引数组 Foreach循环变量数组--都...

    2018年4月8日 PHP自学教程
    0200
  • PHP基础案例三:判断学生星座

    一、需求分析星座是根据出生月日(11~14位)进行匹配;例如,当出生日期在3月21日和4月19日之间就为白羊座,其他星座按此继续编写。二、设计思路1、 星座的划分是两个日期的区间,当日期小于10日的学生出生日,...

    2022年6月23日
    0139
  • PHP实现代码复用的traits新特性的方法

    在阅读yii2源码的时候接触到了trait,就学习了一下,写下博客记录一下。自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减...

    2022年6月12日
    0122
  • PHP8中的数组函数:array_chunk()的高效应用方法。

    随着PHP8的发布,数组函数的效率得到了大幅度提升。其中一个非常有用的数组函数是array_chunk(),它可以将一个数组按照指定大小分割成多个子数组。在本文中,我们将探讨如何高效地使用array_chunk()。简单的使用...

    2023年5月21日
    00
  • php如何使用PHP的PDO_PGSQL扩展。

    PHP作为一种流行的编程语言,在Web开发领域中有着广泛的应用。其中,PHP的PDO_PGSQL扩展是一种常用的PHP扩展,它提供了与PostgreSQL数据库的交互接口,可以实现PHP与PostgreSQL之间的数据传输和交互。本文将详细...

    2023年6月3日
    04
  • (安全篇)PHP 的错误机制详解

    PHP 的错误机制也是非常复杂的,特别说明:文章的PHP版本使用5.5.32 PHP的错误级别 首先需要了解php有哪些错误。截至到php5.5,一共有16个错误级别 注意:尝试下面的代码的时候请确保打开error_log: error_reporti...

    2017年5月25日
    0293
  • 我的php学习第二十六天——PHP基础语法

    PHP基础语法 在PHP程序中,变量和常量是经常用到的 PHP是操作数据,数据在静态的时候是放到文件或者数据库中,当程序操作数据的时候,数据是以变量或者常量的形式存在于内存。 在真实的项目环境中,只有数据操作...

    2017年5月3日 PHP自学教程
    0369
  • PHP循环输出某个文件夹下所有子文件以及子文件夹

    静态变量 一般用于函数内,需要使用static关键字定义,静态变量的赋值语句只会执行一次。 第一次执行display,会执行static $i=10,i再加1,再输出i,函数执行后i不会被回收 第二次执行display,不会执行static $i...

    2017年11月13日 PHP自学教程
    0332

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息