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 );

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM