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 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

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 통합 개발 환경

드림위버 CS6

드림위버 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는 매우 저렴한 헤드셋과

투명한 복고풍 디자인의 FiiO CP13 카세트 플레이어 출시 투명한 복고풍 디자인의 FiiO CP13 카세트 플레이어 출시 Jun 16, 2024 am 09:52 AM

FiiOCP13 카세트 플레이어는 1월에 발표되었습니다. 이제 FiiO는 두 개의 새로운 모델로 포트폴리오를 확장합니다. 하나는 빨간색 전면이 있고 전면은 투명합니다. 후자는 각도 디자인의 복고풍 매력과 완벽하게 일치할 뿐만 아니라

Klipsch, 8K 지원, 12개의 스피커 및 공간 보정 기능을 갖춘 Flexus Core 300 플래그십 사운드바 공개 Klipsch, 8K 지원, 12개의 스피커 및 공간 보정 기능을 갖춘 Flexus Core 300 플래그십 사운드바 공개 Sep 05, 2024 am 10:16 AM

Klipsch Flexus Core 300은 시리즈의 최고 모델이며 회사의 사운드바 라인업에서 이미 사용 가능한 Flexus Core 200 위에 위치합니다. 클립쉬(Klipsch)에 따르면, 이 사운드바는 세계 최초의 사운드바입니다.

Python WSGI 응용 프로그램의 원리는 무엇입니까? Python WSGI 응용 프로그램의 원리는 무엇입니까? May 19, 2023 pm 01:25 PM

이 기사에서 사용하는 Python 환경은 다음과 같습니다. WSGI란 무엇입니까? WSGI는 웹 서버 범용 게이트웨이 인터페이스라고도 하며 전체 이름은 webservergatewayinterface입니다. 이는 웹 서버와 웹 애플리케이션이 Python에서 http 요청과 응답을 통신하고 처리하는 방법에 대한 표준을 정의합니다. 이는 단지 프로토콜이거나 사양 또는 표준일 뿐이라는 점에 유의하세요. 이전 기사에서 작성한 서버입니다. WSGI도 애플리케이션과 서버 게이트웨이로 구분되는데, 잘 알려진 Flask는 애플리케이션에 속하고, uWSGI와 wsgiref는 서버 게이트웨이에 속합니다. 개인적인 느낌, WSG

오디오는 무엇을 의미하나요? 오디오는 무엇을 의미하나요? Dec 25, 2023 pm 03:41 PM

오디오는 소리의 파장, 주파수, 강도를 나타냅니다. 인간의 청각 시스템에 의해 감지될 수 있으며 물체의 진동에 의해 생성되는 신호입니다. 오디오는 일반적으로 녹음, 저장, 전송 및 재생할 수 있는 파형 형태로 존재합니다. ,오디오는 다양한 분야에서 활용되는 중요한 멀티미디어 정보입니다. 디지털 기술의 발전으로 디지털 오디오는 현대 음악 제작 및 방송 분야의 주류 기술이 되었습니다. 동시에 오디오 처리 및 디지털화도 현대 오디오 기술의 중요한 방향 중 하나입니다. 이는 음질을 향상시키고 사운드 선명도를 높이며 사운드 표현력을 향상시킬 수 있습니다.

Doogee S 펑크: 강력한 스피커, 구성 가능한 LED 및 10800mAh 배터리를 갖춘 견고한 스마트폰 Doogee S 펑크: 강력한 스피커, 구성 가능한 LED 및 10800mAh 배터리를 갖춘 견고한 스마트폰 Jun 14, 2024 am 09:12 AM

Doogee는 곧 후면에 대형 스피커 형태로 독특한 판매 포인트를 갖춘 새로운 스마트폰을 선보일 예정입니다. 확실히 눈에 띄고 후면을 시각적으로 압도합니다. 최대 출력 전력은 제조 업체에 따라 4와트로 지정됩니다.

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 스카이라인(아마존에서 499달러에 구매 가능)이 지난달 출시 당시 네온 핑크와 트위스티드 블랙 두 가지 색상으로 출시됐다. 그들은 이제 블루 토파즈(Blue Topaz)라고 불리는 세 번째 색상과 합류했습니다. HMD 글로벌도 ph에 대한 공식 사례를 발표했다.

See all articles