亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP-如何強制下載文件?

PHP-如何強制下載文件?

PHP
慕絲7291255 2019-10-12 09:33:30
我希望在我的一個站點的每個視頻下方添加“下載此文件”功能。我需要強迫用戶下載文件,而不僅僅是鏈接到文件,因為有時這會開始在瀏覽器中播放文件。問題是,視頻文件存儲在單獨的服務器上。有什么辦法可以強制用PHP下載嗎?
查看完整描述

3 回答

?
弒天下

TA貢獻1818條經驗 獲得超8個贊

經過測試的download.php文件是


function _Download($f_location, $f_name){

  $file = uniqid() . '.pdf';


  file_put_contents($file,file_get_contents($f_location));


  header('Content-Description: File Transfer');

  header('Content-Type: application/octet-stream');

  header('Content-Length: ' . filesize($file));

  header('Content-Disposition: attachment; filename=' . basename($f_name));


  readfile($file);

}


_Download($_GET['file'], "file.pdf");

和下載鏈接是


<a href="download.php?file=http://url/file.pdf"> Descargar </a>


查看完整回答
反對 回復 2019-10-12
?
蕪湖不蕪

TA貢獻1796條經驗 獲得超7個贊

嘗試這個:


<?php

$FileName = '/var/ww/file.txt';

header('Content-disposition: attachment; filename="'.$FileName.'"');

readfile($FileName);

關鍵是header()。您需要將標題與下載文件一起發送,這將在用戶瀏覽器中強制執行“保存文件”對話框。


查看完整回答
反對 回復 2019-10-12
  • 3 回答
  • 0 關注
  • 412 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號