怎麼實現用戶開啟影片位址的時候不播放而是下載
怎麼實現用戶開啟影片位址的時候不播放而是下載
用PHP來代理下載
<code><?php $file = "/tmp/视频.mp4"; $filename = basename($file); header("Content-type: application/octet-stream"); //处理中文文件名 $ua = $_SERVER["HTTP_USER_AGENT"]; $encoded_filename = rawurlencode($filename); if (preg_match("/MSIE/", $ua)) { header('Content-Disposition: attachment; filename="' . $encoded_filename . '"'); } else if (preg_match("/Firefox/", $ua)) { header("Content-Disposition: attachment; filename*=\"utf8''" . $filename . '"'); } else { header('Content-Disposition: attachment; filename="' . $filename . '"'); } header("Content-Length: ". filesize($file)); readfile($file);</code>
引用了鳥哥的代碼:http://www.laruence.com/2012/...
a標籤H5有個新屬性download,可以讓瀏覽器預設下載檔案連接,並且指定下載檔案名稱。不過有相容問題,可以試試
連結描述