最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php getimagesize 上傳圖片的長度和寬度檢測代碼

 更新時間:2010年05月15日 15:14:41   作者:  
getimagesize — 取得圖像大小
getimagesize — 取得圖像大小
說明
array getimagesize ( string $filename [, array &$imageinfo ] )
getimagesize() 函數(shù)將測定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 圖像文件的大小并返回圖像的尺寸以及文件類型和一個可以用于普通 HTML 文件中 <IMG> 標(biāo)記中的 height/width 文本字符串。
如果不能訪問 filename 指定的圖像或者其不是有效的圖像,getimagesize() 將返回 FALSE 并產(chǎn)生一條 E_WARNING 級的錯誤。
Note: 對 JPC,JP2,JPX,JB2,XBM 和 WBMP 的支持自 PHP 4.3.2 起可用。對 SWC 的支持自 PHP 4.3.0 起可用。對 TIFF 的支持是 PHP 4.2.0 添加的。
Note: JPEG 2000 支持是 PHP 4.3.2 添加的。注意 JPC 和 JP2 可以有不同的色彩深度的成分。此情況下,“bits”的值是碰到的最高的位深度。此外,JP2 文件可能包含有多個 JPEG 2000 代碼流,此情況下,getimagesize() 返回此文件頂層中碰到的第一個代碼流的值。
Note: 本函數(shù)不需要 GD 圖像庫。
返回一個具有四個單元的數(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 常量對應(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://m.fzitv.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");
?>

對于 JPG 圖像,還會多返回兩個索引:channels 和 bits。channels 對于 RGB 圖像其值為 3,對于 CMYK 圖像其值為 4。bits 是每種顏色的位數(shù)。
自 PHP 4.3.0 起,bits 和 channels 對于其它圖像類型也存在。但是這些值可能會把人搞糊涂。例如,GIF 總是對每個像素使用 3 個 channel,但是對于動畫 GIF 來說每個像素的位數(shù)無法通過全局顏色表計算出來。
某些格式可能不包含圖像或者包含多個圖像。此種情況下,getimagesize() 可能不能用來準(zhǔn)確測定圖像的大小。此時 getimagesize() 將返回零作為寬度和高度。
自 PHP 4.3.0 起,getimagesize() 還會返回額外的參數(shù) mime,符合該圖像的 MIME 類型。此信息可以用來在 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ù)允許從圖像文件中提取一些擴展信息。目前,這將以一個關(guān)聯(lián)數(shù)組返回不同的 JPG APP 標(biāo)識。某些程序用這些 APP 標(biāo)識來在圖像中嵌入文本信息。一個非常常見的是 APP13 標(biāo)識中嵌入的 IPTC » http://www.iptc.org/ 信息??梢杂?iptcparse() 函數(shù)來將二進(jìn)制的 APP13 標(biāo)識解析為可讀的信息。
Example #4 getimagesize() 返回 IPTC
復(fù)制代碼 代碼如下:

<?php
$size = getimagesize("testimg.jpg", &$info);
if (isset($info["APP13"])) {
$iptc = iptcparse($info["APP13"]);
var_dump($iptc);
}
?>


php 有個圖片GD庫getimagesize()函數(shù)。
有個函數(shù)是獲取圖片的基本信息。
getimagesize()
$img=getimagesize('圖片源');
寬度為=$img[0];
高度為=$img[1];
格式為=$img[2];
如果你要簡單的話可以更簡單如
復(fù)制代碼 代碼如下:

$picpath = 'http://m.fzitv.net/images/logo.gif';
$array = getimagesize($picpath);
print_r( $array );
echo '圖片寬度為'.$array[0];
echo '圖片高度為'.$array[1];
echo '圖片格式為'.$array[2];

//再一個利用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;
}

相關(guān)文章

  • PHP抽象類與接口的區(qū)別詳解

    PHP抽象類與接口的區(qū)別詳解

    今天小編就為大家分享一篇關(guān)于PHP抽象類與接口的區(qū)別詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 學(xué)習(xí)php設(shè)計模式 php實現(xiàn)適配器模式

    學(xué)習(xí)php設(shè)計模式 php實現(xiàn)適配器模式

    這篇文章主要介紹了php設(shè)計模式中的適配器模式,使用php實現(xiàn)適配器模式,感興趣的小伙伴們可以參考一下
    2015-12-12
  • PHP答題類應(yīng)用接口實例

    PHP答題類應(yīng)用接口實例

    這篇文章主要介紹了PHP答題類應(yīng)用接口,以實例形式詳細(xì)分析了答題類程序的實現(xiàn)思路與相關(guān)技巧,并備有較為詳盡的注釋說明,便于理解,需要的朋友可以參考下
    2015-02-02
  • PHP依賴注入容器知識點淺析

    PHP依賴注入容器知識點淺析

    在本篇文章里小編給大家分享的是一篇關(guān)于PHP依賴注入容器知識點內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-01-01
  • PHP實現(xiàn)文件下載斷點續(xù)傳詳解

    PHP實現(xiàn)文件下載斷點續(xù)傳詳解

    這篇文章主要介紹了PHP實現(xiàn)文件下載斷點續(xù)傳詳解,本文講解了載斷點續(xù)傳的實現(xiàn)理解,并給出了實現(xiàn)代碼,需要的朋友可以參考下
    2014-10-10
  • php循環(huán)輸出數(shù)據(jù)庫內(nèi)容的代碼

    php循環(huán)輸出數(shù)據(jù)庫內(nèi)容的代碼

    今天書寫php的循環(huán)輸出內(nèi)容,總發(fā)現(xiàn)第一篇不能現(xiàn)實,原來是用php do while語句,后來改成while所以出現(xiàn)這個問題,都怪學(xué)藝不精啊,特整理下
    2008-05-05
  • php通過修改header強制圖片下載的方法

    php通過修改header強制圖片下載的方法

    這篇文章主要介紹了php通過修改header強制圖片下載的方法,實例分析了php強制圖片下載的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP判斷密碼強度的方法詳解

    PHP判斷密碼強度的方法詳解

    這篇文章主要介紹了PHP判斷密碼強度的方法,涉及php正則判斷、ajax交互及頁面元素動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-05-05
  • php表單提交實例講解

    php表單提交實例講解

    這篇文章主要介紹了php表單提交實例,一個超簡單的適用于初學(xué)者者的php提交實例,感興趣的小伙伴們可以參考一下
    2015-11-11
  • php防止惡意刷新與刷票的方法

    php防止惡意刷新與刷票的方法

    這篇文章主要介紹了php防止惡意刷新與刷票的方法,實例匯總了常用的cookie方法、session方法及文本數(shù)據(jù)方法等,具有不錯的實用價值,需要的朋友可以參考下
    2014-11-11

最新評論

柘荣县| 梁山县| 德惠市| 甘肃省| 东海县| 尼木县| 宣化县| 龙泉市| 奎屯市| 图们市| 邵阳县| 揭阳市| 尼木县| 华蓥市| 凯里市| 延长县| 聊城市| 泌阳县| 平乐县| 天等县| 洪江市| 界首市| 瑞昌市| 杭锦后旗| 河源市| 咸丰县| 沙洋县| 龙南县| 霍州市| 睢宁县| 时尚| 高陵县| 达州市| 葫芦岛市| 车险| 荆门市| 镇宁| 理塘县| 莒南县| 乐东| 珠海市|