PHP判斷上傳圖片的類型
用getimagesize來判斷上傳圖片的類型比$_FILES函數的type更可靠
同一個文件,使用不同的瀏覽器php返回的type類型是不一樣的,由瀏覽器提供type類型的話,
就有可能被黑客利用向服務器提交一個偽裝撐圖片后綴的可執行文件。
<pre>
如果通過getimagesize()函數返回的是這樣的一個數組 其中索引為2的表示類型
1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte
order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 =
JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM
<pre>
Array
(
[0] => 331
[1] => 234
[2] => 3
[3] => width="331" height="234"
[bits] => 8
[mime] => image/png
)
</pre>