Settings | Sign in | Sign up

There are currently 3 posts.

exif_imagetype可以用於判断一个图像文件的圖像类型

Floor 1 巨大八爪鱼 2/24/15 11:01
值 常量
FALSE 無法判斷
1   IMAGETYPE_GIF  
2   IMAGETYPE_JPEG  
3   IMAGETYPE_PNG  
4   IMAGETYPE_SWF  
5   IMAGETYPE_PSD  
6   IMAGETYPE_BMP  
7   IMAGETYPE_TIFF_II(Intel 字节顺序)  
8   IMAGETYPE_TIFF_MM(Motorola 字节顺序)   
9   IMAGETYPE_JPC  
10   IMAGETYPE_JP2  
11   IMAGETYPE_JPX  
12   IMAGETYPE_JB2  
13   IMAGETYPE_SWC  
14   IMAGETYPE_IFF  
15   IMAGETYPE_WBMP  
16   IMAGETYPE_XBM 


這樣就可以不依賴於瀏覽器提供的上傳的圖像的mime信息而獲取圖像類型了,也便於糾正所上傳圖像的擴展名
Floor 2 巨大八爪鱼 2/24/15 11:02
if (exif_imagetype("image.gif") != IMAGETYPE_GIF) {
    echo "The picture is not a gif";
   // 然後就可以把這個文件的擴展名糾正過來
}
Floor 3 巨大八爪鱼 2/24/15 11:02
array getimagesize ( string $filename [, array &$imageinfo ] )
 getimagesize() 函数将测定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 图像文件的大小并返回图像的尺寸以及文件类型和一个可以用于普通 HTML 文件中 IMG 标记中的 height/width 文本字符串。

Content converter:

Reply the post
Content:
User: You are currently anonymous.
Captcha:
Unclear? Try another one.
©2010-2025 Purasbar Ver3.0 [Mobile] [Desktop]
Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported license.