對於上傳的文件類型檢查,我已經實現:如何檢查上傳的文件是否是PDF在PHP
$_FILES["file"]["type"][$i] == 'application/pdf'
然而,這種檢查不會對正常工作的情況下,我改變了擴展名。
於是,經過一番研究,我已經試過
$finfo = new finfo();
$fileMimeType = $finfo->file($_FILES["file"]["name"][$i]);
OR:
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$fileMimeType = finfo_file($finfo,$_FILES["file"]["name"][$i])
然而,$ fileMimeType回聲罷了。
如何解決這個問題?謝謝
檢查$頭,你可以使用'file' shell命令,或'fread'文件的前幾個字節,那麼你就可以知道類型。 – DevZer0
你會介意提供一個上傳文件的例子嗎?謝謝 – user782104
爲什麼要更改擴展名? – 2013-07-19 09:23:48