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

相关推荐

  • 你可能要纠正这5个PHP编码小陋习!

    在做过大量的代码审查后,我经常看到一些重复的错误,以下是纠正这些错误的方法。一:在循环之前测试数组是否为空$items = []; // ... if (count($items) > 0) { foreach ($items as $item) { // process on $it…

    2022年6月20日
    0120
  • 如何使用PHP连接多个Redis实例?。

    随着互联网的不断发展,数据量不断增大,存储和读取的速度也变得至关重要。Redis作为一个非关系型的内存数据库,因其快速、可扩展和灵活性而受到广泛关注和使用。在一些高并发的场景下,或者对于某些强一致性要求较…

    2023年5月21日
    04
  • PHP调用网建科技短信接口实现短信发送。

    PHP调用网建科技短信接口实现短信发送随着移动互联网的快速发展,短信已经成为人们日常生活中必不可少的通信方式之一。企业也经常使用短信来进行业务的推广和服务的提醒。而如何方便地实现短信发送就成了一个关键性…

    2023年5月23日
    01
  • PHP $_POST变量(数组)

    类似$_GET变量(数组),$_POST代表页面通过post方式提交过来的数据所形成的数组。 post提交数据,通常只有一种形式: <form  action=”abc.php”  method=”post” > 项目1: <input type=”text”   name=”uNa…

    2017年11月7日
    0475
  • PHP实用函数集合

    实用函数集合<?php if (!function_exists('number_random')) { /** * 生成随机数字串 * * @param int $length * @return string */ function number_random($length = 6) { $result = ''; f…

    2022年6月27日
    0118
  • PHP8.0中的try语句块支持表达式

    随着计算机技术的飞速发展,编程语言也在不断地升级和完善。其中,PHP作为一种常用的Web开发语言,也在不断地推陈出新,不断地推出新的版本。最近,PHP8.0版本的发布引起了广泛的关注。其中,新版本中对于异常处理…

    2023年5月18日
    06
  • PHP8.0中的时间戳处理库:Chronos

    随着现代互联网应用的日益复杂和对实时性的要求越来越高,时间戳处理成为了一个非常重要的问题。在PHP语言中,时间戳处理一直以来都是一个比较棘手的问题,因为PHP原始的时间函数库存在众多不足和限制。但是,随着P…

    2023年5月19日
    07
  • PHP8函数:fdiv()的精度计算技巧。

    PHP8是目前最新的PHP语言版本,它引入了许多令人兴奋的新功能和改进。其中之一就是fdiv()函数,它可以用于准确地计算浮点数的除法运算。在以前的PHP版本中,使用基本的除法运算符(/)可能会导致精度问题。这是因为…

    2023年5月21日
    01

联系我们

QQ:951076433

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