PHP判斷上傳檔案的 MIME Type
雖然全域變數 $_FILES 也有
但不確定是怎麼判斷與產生的
或許可能是瀏覽器給的值
不過有遇過判斷錯誤的情況
以及判斷不穩定的情況
finfo 會去讀取某個檔案 (/usr/share/misc/magic) 來當判別依據
因為發現 Linux、FreeBSD 上都有此檔案
理論上此函式庫應該會比較準
而且檔案內容相當多相當專業的感覺
不過一樣是會判斷錯誤
所以用意就自行體會了
目前還是請自己測試三選一(第三種就僅判斷副檔名)
自己到底要選用哪一種
綠茶半糖
Website:http://www.odysseyweb.idv.tw/
Discord:https://discord.gg/ht4mwMG
YouTube:https://www.youtube.com/channel/UCQwGJo1JXmIR-SMY8tXL5Uw |