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 );
原文地址:https://www.cnblogs.com/wlei5206/p/15636600.html