2012-09-09 122 views
1

我有一些PHP代碼檢查用戶上傳的文件類型:PHP +允許上傳JPG文件

$fileType = $_FILES['file']['type']; 
    $allowedFileTypes = array('image/jpeg','image/gif','image/png','image/jpg'); 
    if(!in_array($fileType, $allowedFileTypes)) {echo 'fileTypeNotAllowed'; exit;} 

我發現GIF & PNG文件上傳不觸發回聲但JPG文件引發的回聲。

下面

是觸發回聲文件的例子:

enter image description here

上,我做錯了什麼在這裏任何建議?

THX

+4

echo $ fileType上傳JPEG時看到它說什麼 –

+4

也許你的代碼不會允許海灘照片 – Tchoupi

+3

$ fileType包含什麼? 'echo'fileTypeNotAllowed:'。$ fileType;' –

回答

1

好了,要檢查他們所上傳...所以我會用!in_array(strtlower($的fileType,$ allowedFileTypes))in_array。

這應該清除一切。