PHP 文件上载
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);
}?

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

Fii OCP13 盒式录音机于 1 月发布。现在,Fii O 正在扩大其产品组合,推出两款新型号 - 一款带有红色正面,一款带有透明正面。后者不仅完美匹配了棱角设计的复古魅力,而且

Anker 提供广泛的产品组合,不仅包括各种产品类别,而且每个类别中都有众多产品。音频产品在这方面也不例外,Anker 提供非常实惠的耳机以及

Klipsch Flexus Core 300 是该系列中的顶级型号,在该公司的条形音箱系列中位于现有的 Flexus Core 200 之上。根据 Klipsch 的说法,这是世界上第一款声音可以适应现实的条形音箱。

本篇文章所依赖的python环境为:什么是WSGIWSGI也称之为web服务器通用网关接口,全称是webservergatewayinterface。它定义了在python中web服务器与web应用程序之间应该如何通信并且处理http请求和响应的一个标准,注意,它只是一个协议,或者说是规范、标准,你也可以不按这个标准来,就像我们上一篇文章所写的web服务器那样。WSGI也分为应用程序和服务器网关,其中我们熟知的Flask就是属于应用程序,uWSGI、wsgiref属于服务器网关。个人感觉,WSG

Audio是指声音的波长、频率和强度。它是一种可以被人类听觉系统感知的信号,由物体振动产生。音频通常以波形的方式存在,可以记录、存储、传输和重放。,音频是一种重要的多媒体信息,在各种领域中得到应用。随着数字技术的发展,数字音频已经成为现代音乐制作和广播领域中的主流技术。同时,音频处理和数字化也是现代音频技术的重要方向之一,它们可以改善音质、提高声音清晰度、增强声音表现力等。

Doogee即将推出一款新的智能手机,其独特的卖点是背面的大扬声器。它在视觉上占据了背面的主导地位。最大输出功率被指定为4瓦,根据制造商的说法

Anker 正在开发新型无线耳机 Soundcore Liberty 4 Pro,该产品面向那些愿意花更多钱购买强大功能的用户。目前尚无有关价格或供货情况的官方详细信息,但 unco

上个月推出 HMD Skyline(亚马逊售价 499 美元)时,它有两种颜色:霓虹粉和扭曲黑。现在,第三种颜色加入了蓝色托帕石的行列。 HMD Global 还宣布了 PH 的官方案例
