2012-07-03 29 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

相关问题