zoukankan      html  css  js  c++  java
  • php文件下载方法

    1.在当前文件夹下创建测试文件test.txt

    2.在index.html编写跳转a标签

    <!DOCTYPE html>
    <html lang="en" dir="ltr">
      <head>
        <meta charset="utf-8">
        <title>文件下载</title>
      </head>
      <body>
        <a href = "download.php">链接</a>
      </body>
    </html>

    3.在download.php中编写下载程序

    <?php
    //下载文件名
    $file_name = 'test.txt';
    //以只读和二进制模式打开文件
    $file = fopen ( $file_name, "rb" );
    //这是一个文件流格式的文件
    Header ( "Content-type: application/octet-stream" );
    //请求范围的度量单位--字节
    Header ( "Accept-Ranges: bytes" );
    //Content-Length是指定包含于请求或响应中数据的字节长度
    Header ( "Accept-Length: " . filesize (  $file_name ) );
    //用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。
    Header ( "Content-Disposition: attachment; filename=" . $file_name );
    //读取文件内容并直接输出到浏览器
    echo fread ( $file, filesize ( $file_name ) );
    fclose ( $file );
  • 相关阅读:
    关于git---远程
    关于git---主要
    css特效
    Canvas图片压缩
    TypeScript简单介绍
    html 常见兼容性问题及解决方法
    cookies,sessionStorage 和 localStorage 的区别
    vue-element-admin vue.config.js
    ② nodejs + mongodb 搭建服务器
    ① 数据自动填充
  • 原文地址:https://www.cnblogs.com/wlei5206/p/15636600.html
Copyright © 2011-2022 走看看