2010-11-30 28 views
0

我在頁面插入圖片,奇怪的是我得到了一個類型的圖片。php image type,mozila和IE7

顯示類型:$ _FILES ['img'] ['type']。

結果:

Firefox: image/jpeg 
IE7: 'image/pjpeg' 

Firefox: image/png 
IE7: image/x-png 

現在我使用此過濾器:

$type_filter = array('image/gif', 'image/jpeg', 'image/png', 'image/jpg', 'image/bmp', 'image/x-png', 'image/pjpeg'); 

這是件好事,還是其他什麼東西不見了? 感謝

+0

我想你上傳的文件,因此你可以用$ _FILES的。使用$ _FILES ['img'] ['type']會給你PHP說的是什麼,而不是你的數組說的是什麼。 – 2010-11-30 20:09:39

回答

1

我平時做這樣的事情:

if(stristr($_FILES['image']['type'], "image")){ 
enter code here 
} 
+0

不錯,謝謝;)但我只希望只允許:PNG,JPG,GIF和BMP圖像類型 – lolalola 2010-11-30 20:16:25