我想上傳圖片時檢查是否真的是圖片?檢查MIME類型是否正確?
我用這個 -
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$temp = $_FILES["avatar"]["tmp_name"];
$ext = finfo_file($finfo, $temp);
回報是一樣的東西覺得─
- text/html的
- 圖像/ GIF
- 應用程序/ vnd.ms - Excel中
也許如果我創建這樣的數組 -
$array = arry("image/jpeg", "image/jpg", "image/png", "image/gif");
並且想檢查$ext
值是否在該數組中,那麼它是正確的圖像?
當然,你比較對目錄所接受的MIME類型。 – arkascha
是的。你可以使用in_array($ ext,$ array); – lalithkumar
好的,謝謝你! – MorganFreeFarm