本文目錄一覽:
PHP如何判斷是否是MP3文件
php判斷是否是mp3其實就是判斷文件的MIME類型,其中mp3的MIME類型為 audio/mpeg
以下幾種方法可以獲得文件的MIME類型,得到文件類型後就可以進行判斷了:
1、mime_content_type()函數判斷獲取文件類型,然後判斷是否是mp3
mime_content_type返回指定文件的MIME類型,用法:
echo mime_content_type(‘xxx.mp3’) .”n”;
echo mime_content_type(‘test.php’);
// 輸出:
audio/mpeg
text/plain
但是php 5.3.0已經將該函數廢棄。如果仍想使用此函數,那麼可以對php進行配置啟用magic_mime擴展。
2、php Fileinfo 獲取文件類型(finfo_open)
PHP官方推薦mime_content_type()的替代函數是Fileinfo函數。PHP 5.3.0+已經默認支持Fileinfo函數(fileinfo support-enabled),不必進行任何配置即可使用finfo_open()判斷獲取文件MIME類型。
用法:
$finfo = finfo_open(FILEINFO_MIME);
$mimetype = finfo_file($finfo, $filename);
finfo_close($finfo);
3、php獲取上傳文件類型
如果使用php上傳文件,檢測上傳文件的MIME類型,則可以使用全局變數$_FILES[‘uploadfile’][‘type’],由客戶端的瀏覽器檢測獲取文件MIME類型。
得到MIME類型後,再判斷是不是audio/mpeg 即可
怎麼通過程序(如python)判斷一個音頻文件(如wav、mp3等格式)的聲音清晰度?
我用wpf畫過wav的頻譜圖和語譜圖,這裡有個參考
波形圖應該更簡單吧 計算聲音強度就好了 至於mp3我想應該先解碼成pcm
python怎麼讀取mp3文件
讀取的MP3格式的文件是一個二進位文件:
if __name__ == ‘__main__’:
filename = ‘./1.mp3’
with open(filename, ‘r’) as f:
# 進行你的操作
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/249893.html