導語
使用 header 頭,實現瀏覽器下載檔案。下面是例項程式碼,更詳細的內容檢視下方參考資料。
例項
<?php
$file = $_GET[`file`];// 檔案地址是伺服器儲存路徑,如 ./file/a.jpg
if (!is_file($file)) {
exit(`沒有檔案`);
}
header("Content-type:application/octet-stream");
header("Content-Disposition:attachment;filename = " . basename($file));
header("Accept-ranges:bytes");
header("Accept-length:" . filesize($file));
$handle = fopen($file, `rb`);
while (!feof($handle)) {
echo fread($handle, 102400);
}
fclose($handle);
exit();
參考資料:PHP下載檔案的方式、php實現檔案下載功能(支援中文)。