php - 检查文件是否是PHP中的音频文件

标签 php file-upload

我正在编写代码来上传音频文件(可以是任何格式 .mp3、mp4、.wav 等等...) 我不想为所有 MIME 类型编写所有条件,然后检查上传的文件以验证 MIME 类型。因为,我想接受所有音频文件(不仅仅是一种或两种格式)。

那么,有什么简单的方法可以判断文件是不是音频呢?

谢谢!

最佳答案

所有的音频文件格式都有"audio/" MIME Type 通用。因此,我们可以检查 $_FILES['file']['mime_type'] 并应用 preg_match() 来检查 "audio/" code> 是否存在于此 mime 类型中。

if(preg_match('/audio/i', $_FILES['file']['mime_type']))
    echo 'It is an Audio File';

if(explode("/", $_FILES['file']['mime_type'])[0] == "audio")
    echo 'It is an Audio File';

关于php - 检查文件是否是PHP中的音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22574186/

相关文章:

jQuery 绑定(bind)到 asp.net 中的一个文件上传控件

Jquery BlueImp 如何在上传前更改文件名?

.net-3.5 - FileUpload .net 控制并将文件保存到远程文件服务器上的虚拟文件夹

php - Woocommerce 结帐页面中的承运商自定义字段验证

php - 在 Laravel Blade 中,脚本 @include 有效,但为什么 @push 不起作用?

php - Composer\Repository\InvalidRepositoryException 第 1 行解析错误 :

javascript - 等待上传完成后再单击按钮

php - 检查电子邮件验证和多封电子邮件的简单方法?

php - 当子窗口打开时,父窗口变灰

php - 简单的 jQuery AJAX 文件上传