天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php getimagesize 上傳圖片的長(zhǎng)度和寬度檢測(cè)代碼

getimagesize ― 取得圖像大小
說(shuō)明
array getimagesize ( string $filename [, array &$imageinfo ] )
getimagesize() 函數(shù)將測(cè)定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 圖像文件的大小并返回圖像的尺寸以及文件類型和一個(gè)可以用于普通 HTML 文件中 <IMG> 標(biāo)記中的 height/width 文本字符串。
如果不能訪問(wèn) filename 指定的圖像或者其不是有效的圖像,getimagesize() 將返回 FALSE 并產(chǎn)生一條 E_WARNING 級(jí)的錯(cuò)誤。
Note: 對(duì) JPC,JP2,JPX,JB2,XBM 和 WBMP 的支持自 php 4.3.2 起可用。對(duì) SWC 的支持自 php 4.3.0 起可用。對(duì) TIFF 的支持是 php 4.2.0 添加的。
Note: JPEG 2000 支持是 php 4.3.2 添加的。注意 JPC 和 JP2 可以有不同的色彩深度的成分。此情況下,“bits”的值是碰到的最高的位深度。此外,JP2 文件可能包含有多個(gè) JPEG 2000 代碼流,此情況下,getimagesize() 返回此文件頂層中碰到的第一個(gè)代碼流的值。
Note: 本函數(shù)不需要 GD 圖像庫(kù)。
返回一個(gè)具有四個(gè)單元的數(shù)組。索引 0 包含圖像寬度的像素值,索引 1 包含圖像高度的像素值。索引 2 是圖像類型的標(biāo)記: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。這些標(biāo)記與 php 4.3.0 新加的 IMAGETYPE 常量對(duì)應(yīng)。索引 3 是文本字符串,內(nèi)容為“height="yyy" width="xxx"”,可直接用于 IMG 標(biāo)記。
Example #1 getimagesize(文件)
復(fù)制代碼 代碼如下:
<?php
list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");
echo "<img src=/"img/flag.jpg/" $attr>";
?>

URL 支持是 php 4.0.5 添加的。
Example #2 getimagesize(URL)
復(fù)制代碼 代碼如下:
<?php
$size = getimagesize("http://www.jb51.NET/images/logo.gif");
// if the file name has space in it, encode it properly
$size = getimagesize("http://www.example.com/gifs/lo go.gif");
?>

對(duì)于 JPG 圖像,還會(huì)多返回兩個(gè)索引:channels 和 bits。channels 對(duì)于 RGB 圖像其值為 3,對(duì)于 CMYK 圖像其值為 4。bits 是每種顏色的位數(shù)。
php 4.3.0 起,bits 和 channels 對(duì)于其它圖像類型也存在。但是這些值可能會(huì)把人搞糊涂。例如,GIF 總是對(duì)每個(gè)像素使用 3 個(gè) channel,但是對(duì)于動(dòng)畫 GIF 來(lái)說(shuō)每個(gè)像素的位數(shù)無(wú)法通過(guò)全局顏色表計(jì)算出來(lái)。
某些格式可能不包含圖像或者包含多個(gè)圖像。此種情況下,getimagesize() 可能不能用來(lái)準(zhǔn)確測(cè)定圖像的大小。此時(shí) getimagesize() 將返回零作為寬度和高度。
php 4.3.0 起,getimagesize() 還會(huì)返回額外的參數(shù) mime,符合該圖像的 MIME 類型。此信息可以用來(lái)在 HTTP Content-type 頭信息中發(fā)送正確的信息:
Example #3 getimagesize() 和 MIME 類型
復(fù)制代碼 代碼如下:
<?php
$size = getimagesize($filename);
$fp=fopen($filename, "rb");
if ($size && $fp) {
header("Content-type: {$size['mime']}");
fpassthru($fp);
exit;
} else {
// error
}
?>

可選的 imageinfo 參數(shù)允許從圖像文件中提取一些擴(kuò)展信息。目前,這將以一個(gè)關(guān)聯(lián)數(shù)組返回不同的 JPG APP 標(biāo)識(shí)。某些程序用這些 APP 標(biāo)識(shí)來(lái)在圖像中嵌入文本信息。一個(gè)非常常見(jiàn)的是 APP13 標(biāo)識(shí)中嵌入的 IPTC » http://www.iptc.org/ 信息。可以用 iptcparse() 函數(shù)來(lái)將二進(jìn)制的 APP13 標(biāo)識(shí)解析為可讀的信息。
Example #4 getimagesize() 返回 IPTC
復(fù)制代碼 代碼如下:
<?php
$size = getimagesize("testimg.jpg", &$info);
if (isset($info["APP13"])) {
$iptc = iptcparse($info["APP13"]);
var_dump($iptc);
}
?>


php 有個(gè)圖片GD庫(kù)getimagesize()函數(shù)。
有個(gè)函數(shù)是獲取圖片的基本信息。
getimagesize()
$img=getimagesize('圖片源');
寬度為=$img[0];
高度為=$img[1];
格式為=$img[2];
如果你要簡(jiǎn)單的話可以更簡(jiǎn)單如
復(fù)制代碼 代碼如下:
$picpath = 'http://www.jb51.NET/images/logo.gif';
$array = getimagesize($picpath);
print_r( $array );
echo '圖片寬度為'.$array[0];
echo '圖片高度為'.$array[1];
echo '圖片格式為'.$array[2];

//再一個(gè)利用getimagesize顯示縮略圖的代碼
復(fù)制代碼 代碼如下:
function show_thumbnail($file)
{
$max = 200 // Max. thumbnail width and height
$size = getimagesize($file);
if ( $size[0] <= $max && $size[1] <= $max )
{
$ret = '<img src="'.$file.'" '.$size[3].' border="0">';
}
else
{
$k = ( $size[0] >= $size[1] ) ? $size[0] / $max : $size[1] / $max;
$ret = '<a href="Javascript教程:;" onClick="window.open('image.php?img=';
$ret .= $file.'','','width='.$size[0];
$ret .= ',height='.$size[1].'')">';
$ret .= '<img src="'.$file.'" width="'.floor($size[0]/$k).'" height="'.floor($size[1]/$k).'" border="0" alt="View full-size image"></a>';
}
return $ret;
}

php技術(shù)php getimagesize 上傳圖片的長(zhǎng)度和寬度檢測(cè)代碼,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久66热在线视频精品 | 激情女人花 | 久久精品中文字幕 | 国产午夜福利100集发布 | 一抽一出BGM免费50分动漫 | 少妇厨房愉情理9伦片视频 少妇被躁爽到高潮无码久久 | 久久精品电影院 | 中文字幕在线免费观看视频 | 在线免费公开视频 | 夜夜躁日日躁狠狠 | 伊人青青草 | 67194成网页发布在线观看 | 免费高清国产 | 国产精品.XX视频.XXTV | 国产午夜精品AV一区二区麻豆 | a亚洲在线观看不卡高清 | 亚洲成在人线视频 | 精品国产乱码久久久久久人妻 | 九九热视频免费观看 | 大香伊人中文字幕精品 | 成人在线视频免费观看 | 欧美激情精品久久久久 | 亚洲人成在线播放无码 | 麻豆官网md.pub | 亚洲视频在线免费 | 国产69精品久久久久观看软件 | 国产色婷婷精品人妻蜜桃成熟时 | 女子扒开腿让男生桶爽 | 51精品国产AV无码久久久密桃 | 欧美成人免费一区二区三区不卡 | 亚洲精品久久久WWW游戏好玩 | qvod 韩国| 欧美日韩黄色 | 木凡的天空在线收听 | 十分钟免费视频大全在线 | 成人国产三级在线播放 | 国产中的精品AV一区二区 | 有人在线观看的视频吗免费 | 国产在线精品亚洲二品区 | 看80后操 | 国产在线观看免费观看 |