2012-07-03 30 views
0

當我上傳任何文件一切看起來不錯。我在圖片文件夾中有這些圖片。未知的部分是當我上傳一個BMP文件。我檢查文件類型以查看它們是否是jpg,gif等,但是代碼沒有到達那裏。
我也附和$ _FILES [ '上傳']它是如下:is_uploaded_file()當它是.bmp時顯示圖片文件,爲什麼?

Array 
(
    [name] => picture.bmp 
    [type] => 
    [tmp_name] => 
    [error] => 1 
    [size] => 0 
) 

的代碼是:

if(is_uploaded_file($_FILES['upload']['tmp_name'])) 
{ 
     // it does not reach here when it is bmp. 
} 

BMP文件大小約爲2.5MB和的upload_max_filesize = 5M在PHP.ini 。我以前沒有這個問題。這裏有什麼我做錯了嗎?

回答

0

錯誤1 means

上傳的文件超過php.ini中的upload_max_filesize指令。

也許您編輯了錯誤的php.ini,或者稍後更改了指令後會更改爲ini_set。可以肯定的是,在上傳處理代碼之前執行phpinfo()

+0

正如我所說我的照片是2.5MB和upload_max_filesize = 5M – ALH

+0

看到我更新的答案,也許它會給你更多的線索在哪裏看。 – Rijk

+0

得到了我的答案。錯誤的php.ini。謝謝 – ALH

相關問題