关于PHP文件上传后缀名与文件类型对照表整理的攻略,可以按照以下步骤来进行。
关于PHP文件上传后缀名与文件类型对照表整理的攻略,可以按照以下步骤来进行。
一、了解MIME类型
在介绍文件类型对照表之前,我们需要先了解一下MIME类型。MIME类型是一种描述文档和文件性质和格式的标准化方式。在web中,MIME类型通常被用来指示文档的性质和如何处理。
例如常见的MIME类型有:
- text/plain 代表普通文本类型
- image/jpeg 代表JPEG图像类型
- application/pdf 代表PDF文档类型
二、整理文件类型对照表
在 PHP 文件上传时,我们需要判断上传文件的类型是否正确。因此,我们需要整理一份文件类型对照表,以便在判断时可以用到。
一些常见的文件类型及其对应的后缀名和 MIME 类型如下:
后缀名 | MIME类型 | 文件类型 |
---|---|---|
.jpg, .jpeg | image/jpeg | JPEG图像 |
.png | image/png | PNG图像 |
.gif | image/gif | GIF图像 |
.bmp | image/bmp | BMP位图 |
.webp | image/webp | WEBP图像 |
.doc, .docx | application/msword | Microsoft Word 文档 |
.xls, .xlsx | application/vnd.ms-excel | Microsoft Excel 表格 |
.ppt, .pptx | application/vnd.ms-powerpoint | Microsoft PowerPoint 演示 |
表格中第一列是后缀名,第二列是 MIME 类型,第三列是文件类型。
三、在PHP中使用文件类型对照表
在PHP中,可以使用$_FILES
数组获取上传的文件信息。其中,$_FILES['file']['type']
代表文件的MIME类型,$_FILES['file']['name']
代表文件名。
下面是一个示例,在上传图片文件时,判断文件类型是否正确:
$allowTypes = array('image/jpeg', 'image/png', 'image/gif', 'image/bmp', 'image/webp');
if (in_array($_FILES['file']['type'], $allowTypes)) {
// 文件类型正确,进行文件上传操作
} else {
// 文件类型不正确,输出提示信息
echo '只能上传图片文件:JPEG、PNG、GIF、BMP或WEBP';
}
另外,需要注意的是,由于客户端传输的文件类型无法保证准确性,因此,建议在后台再次验证上传文件的类型,以确保文件类型的正确性。
沃梦达教程
本文标题为:PHP文件上传后缀名与文件类型对照表整理
基础教程推荐
猜你喜欢
- php cache类代码(php数据缓存类) 2023-12-19
- 浅谈COOKIE和SESSION区别 2023-08-04
- Laravel5.0+框架邮件发送功能实现方法图文与实例详解 2023-01-08
- laravel框架 laravel-admin上传图片到oss的方法 2023-03-02
- PHP利用curl发送HTTP请求的实例代码 2023-04-24
- YII2框架中添加自定义模块的方法实例分析 2023-04-02
- PHP生成(支持多模板)二维码海报代码 2022-10-15
- PHP获取数组最大值下标的方法 2024-02-04
- PHP中str_replace函数使用小结 2024-01-31
- PHP session的反序列化你了解吗 2023-06-26