首頁 後端開發 php教程 PHP 文件上载

PHP 文件上载

Jun 13, 2016 pm 01:05 PM
application audio break case

PHP 文件下载

// $file = "/folder/filename.ext";
function force_download($file) {
??? // 截取文件扩展名
??? $ext = explode(".", $file);
??? switch($ext[sizeof($ext)-1]) {
??????? case 'jar': $mime = "application/java-archive"; break;
??????? case 'zip': $mime = "application/zip"; break;
??????? case 'jpeg': $mime = "image/jpeg"; break;
??????? case 'jpg': $mime = "image/jpg"; break;
??????? case 'jad': $mime = "text/vnd.sun.j2me.app-descriptor"; break;
??????? case "gif": $mime = "image/gif"; break;
??????? case "png": $mime = "image/png"; break;
??????? case "pdf": $mime = "application/pdf"; break;
??????? case "txt": $mime = "text/plain"; break;
??????? case "doc": $mime = "application/msword"; break;
??????? case "ppt": $mime = "application/vnd.ms-powerpoint"; break;
??????? case "wbmp": $mime = "image/vnd.wap.wbmp"; break;
??????? case "wmlc": $mime = "application/vnd.wap.wmlc"; break;
??????? case "mp4s": $mime = "application/mp4"; break;
??????? case "ogg": $mime = "application/ogg"; break;
??????? case "pls": $mime = "application/pls+xml"; break;
??????? case "asf": $mime = "application/vnd.ms-asf"; break;
??????? case "swf": $mime = "application/x-shockwave-flash"; break;
??????? case "mp4": $mime = "video/mp4"; break;
??????? case "m4a": $mime = "audio/mp4"; break;
??????? case "m4p": $mime = "audio/mp4"; break;
??????? case "mp4a": $mime = "audio/mp4"; break;
??????? case "mp3": $mime = "audio/mpeg"; break;
??????? case "m3a": $mime = "audio/mpeg"; break;
??????? case "m2a": $mime = "audio/mpeg"; break;
??????? case "mp2a": $mime = "audio/mpeg"; break;
??????? case "mp2": $mime = "audio/mpeg"; break;
??????? case "mpga": $mime = "audio/mpeg"; break;
??????? case "wav": $mime = "audio/wav"; break;
??????? case "m3u": $mime = "audio/x-mpegurl"; break;
??????? case "bmp": $mime = "image/bmp"; break;
??????? case "ico": $mime = "image/x-icon"; break;
??????? case "3gp": $mime = "video/3gpp"; break;
??????? case "3g2": $mime = "video/3gpp2"; break;
??????? case "mp4v": $mime = "video/mp4"; break;
??????? case "mpg4": $mime = "video/mp4"; break;
??????? case "m2v": $mime = "video/mpeg"; break;
??????? case "m1v": $mime = "video/mpeg"; break;
??????? case "mpe": $mime = "video/mpeg"; break;
??????? case "mpeg": $mime = "video/mpeg"; break;
??????? case "mpg": $mime = "video/mpeg"; break;
??????? case "mov": $mime = "video/quicktime"; break;
??????? case "qt": $mime = "video/quicktime"; break;
??????? case "avi": $mime = "video/x-msvideo"; break;
??????? case "midi": $mime = "audio/midi"; break;
??????? case "mid": $mime = "audio/mid"; break;
??????? case "amr": $mime = "audio/amr"; break;
??????? default: $mime = "application/force-download";
??? }
??? header('Content-Description: File Transfer');
??? header('Content-Type: '.$mime);
??? header('Content-Disposition: attachment; filename='.basename($file));
??? header('Content-Transfer-Encoding: binary');
??? header('Expires: 0');
??? header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
??? header('Pragma: public');
??? header('Content-Length: '.filesize($file));
??? ob_clean();
??? flush();
??? readfile($file);
}?

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Soundcore Space One Pro:Anker 推出迄今為止最昂貴的耳罩式耳機 Soundcore Space One Pro:Anker 推出迄今為止最昂貴的耳罩式耳機 Jun 26, 2024 pm 03:07 PM

Anker 提供廣泛的產品組合,不僅包括各種產品類別,而且每個類別中都有眾多產品。音響產品在這方面也不例外,Anker 提供非常實惠的耳機以及

飛傲CP13卡帶播放器上市,透明復古外觀 飛傲CP13卡帶播放器上市,透明復古外觀 Jun 16, 2024 am 09:52 AM

Fii OCP13 盒式錄音機於1 月發布。魅力,而且

Klipsch 推出 Flexus Core 300 旗艦條形音箱,支援 8K、12 個揚聲器和房間校正 Klipsch 推出 Flexus Core 300 旗艦條形音箱,支援 8K、12 個揚聲器和房間校正 Sep 05, 2024 am 10:16 AM

Klipsch Flexus Core 300 是該系列中的頂級型號,位於該公司條形音箱系列中現有的 Flexus Core 200 之上。根據 Klipsch 的說法,這是世界上第一個聲音可以適應現實的條形音箱。

python WSGI Application原理是什麼 python WSGI Application原理是什麼 May 19, 2023 pm 01:25 PM

本篇文章所依賴的python環境為:什麼是WSGIWSGI也稱之為web伺服器通用網關接口,全稱是webservergatewayinterface。它定義了在python中web伺服器與web應用程式之間應該如何通訊並且處理http請求和回應的一個標準,注意,它只是一個協議,或者說是規範、標準,你也可以不按這個標準來,就像我們上一篇文章所寫的web伺服器那樣。 WSGI也分為應用程式和伺服器網關,其中我們熟知的Flask就是屬於應用程序,uWSGI、wsgiref屬於伺服器網關。個人感覺,WSG

Audio是指什麼 Audio是指什麼 Dec 25, 2023 pm 03:41 PM

Audio是指聲音的波長、頻率和強度。它是一種可以被人類聽覺系統感知的訊號,由物體振動產生。音訊通常以波形的方式存在,可以記錄、儲存、傳輸和重播。 ,音訊是一種重要的多媒體訊息,在各種領域中得到應用。隨著數位技術的發展,數位音訊已經成為現代音樂製作和廣播領域中的主流技術。同時,音訊處理和數位化也是現代音訊技術的重要方向之一,它們可以改善音質、提高聲音清晰度、增強聲音表現力等。

Doogee S punk:堅固耐用的智慧型手機,配備強大的揚聲器、可配置的 LED 燈和 10800 mAh 電池 Doogee S punk:堅固耐用的智慧型手機,配備強大的揚聲器、可配置的 LED 燈和 10800 mAh 電池 Jun 14, 2024 am 09:12 AM

Doogee即將推出一款新的智慧型手機,其獨特的賣點是背面的大揚聲器。

Anker Soundcore Liberty 4 Pro:帶氣壓計、空間音訊、噪音抑制和互動式充電盒的高級耳塞 Anker Soundcore Liberty 4 Pro:帶氣壓計、空間音訊、噪音抑制和互動式充電盒的高級耳塞 Aug 13, 2024 pm 03:32 PM

Anker 正在開發新型無線耳機 Soundcore Liberty 4 Pro,該產品適用於願意花更多錢購買強大功能的用戶。目前尚無有關價格或供貨情況的官方詳細信息,但 unco

HMD Skyline 獲得新的顏色選項和官方磁性外殼 HMD Skyline 獲得新的顏色選項和官方磁性外殼 Aug 23, 2024 am 07:04 AM

上個月推出 HMD Skyline(亞馬遜售價 499 美元)時,它有兩種顏色:霓虹粉和扭曲黑。現在,第三種顏色加入了藍色托帕石的行列。 HMD Global 也宣布了 PH 的官方案例

See all articles