亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP獲取遠程圖片尺寸和大小實例演示

2024-05-04 21:47:07
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了PHP獲取遠程圖片尺寸和大小實例演示,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

PHP功能強大,今天361源碼給大家介紹的是:

PHP獲取遠程圖片尺寸和大小實例演示

因為很多用PHP的朋友不少時候需要獲取遠程的圖片尺寸或者大小,所有才有如下代碼:

/**  * 361源碼獲取遠程圖片的寬高和體積大小  *  * @param string $url 遠程圖片的鏈接  * @param string $type 獲取遠程圖片資源的方式, 默認為 curl 可選 fread  * @param boolean $isGetFilesize 是否獲取遠程圖片的體積大小, 默認false不獲取, 設置為 true 時 $type 將強制為 fread  * @return false|array  */function myGetImageSize($url, $type = 'curl', $isGetFilesize = false)  {   // 若需要獲取圖片體積大小則默認使用 fread 方式   $type = $isGetFilesize ? 'fread' : $type;       if ($type == 'fread') {     // 或者使用 socket 二進制方式讀取, 需要獲取圖片體積大小最好使用此方法     $handle = fopen($url, 'rb');        if (! $handle) return false;        // 只取頭部固定長度168字節數據     $dataBlock = fread($handle, 168);   }   else {     // 據說 CURL 能緩存DNS 效率比 socket 高     $ch = curl_init($url);     // 超時設置     curl_setopt($ch, CURLOPT_TIMEOUT, 5);     // 取前面 168 個字符 通過四張測試圖讀取寬高結果都沒有問題,若獲取不到數據可適當加大數值     curl_setopt($ch, CURLOPT_RANGE, '0-167');     // 跟蹤301跳轉     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);     // 返回結果     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);        $dataBlock = curl_exec($ch);        curl_close($ch);        if (! $dataBlock) return false;   }      // 將讀取的圖片信息轉化為圖片路徑并獲取圖片信息,經測試,這里的轉化設置 jpeg 對獲取png,gif的信息沒有影響,無須分別設置   // 有些圖片雖然可以在瀏覽器查看但實際已被損壞可能無法解析信息    $size = getimagesize('data://image/jpeg;base64,'. base64_encode($dataBlock));   if (empty($size)) {     return false;   }      $result['width'] = $size[0];   $result['height'] = $size[1];      // 是否獲取圖片體積大小   if ($isGetFilesize) {     // 獲取文件數據流信息     $meta = stream_get_meta_data($handle);     // nginx 的信息保存在 headers 里,apache 則直接在 wrapper_data      $dataInfo = isset($meta['wrapper_data']['headers']) ? $meta['wrapper_data']['headers'] : $meta['wrapper_data'];        foreach ($dataInfo as $va) {       if ( preg_match('/length/iU', $va)) {         $ts = explode(':', $va);         $result['size'] = trim(array_pop($ts));         break;       }     }   }      if ($type == 'fread') fclose($handle);      return $result; }    // 測試的圖片鏈接 echo '<pre>'; $result = myGetImageSize('http://s6.mogujie.cn/b7/bao/120630/2kpa6_kqywusdel5bfqrlwgfjeg5sckzsew_345x483.jpg_225x999.jpg', 'curl'); print_r($result); echo '<hr />'; $result = myGetImageSize('http://s5.mogujie.cn/b7/bao/120629/6d3or_kqytasdel5bgevsugfjeg5sckzsew_801x1193.jpg', 'fread'); print_r($result); echo '<hr />'; $result = myGetImageSize('http://hiphotos.baidu.com/zhengmingjiang/pic/item/1c5f338c6d22d797503d92f9.jpg', 'fread', true); print_r($result); echo '<hr />'; $result = myGetImageSize('http://www.vegandocumentary.com/wp-content/uploads/2009/01/imveganlogotransparentbackground.png', 'curl', true); print_r($result); echo '<hr />'; $result = myGetImageSize('http://jiaoyou.ai9475.com/front/templates/jiaoyou/styles/default/image/ad_pic_1.gif', 'fread'); print_r($result);

OK,完成,有需要的朋友參考上面代碼多做研究。

以上就是PHP獲取遠程圖片尺寸和大小實例演示的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美日韩国产精品| 中文字幕亚洲欧美日韩2019| 日av在线播放中文不卡| 午夜精品一区二区三区在线播放| 亚洲大胆人体在线| 伊人伊人伊人久久| 欧美精品videosex性欧美| 欧美在线视频a| 一区二区中文字幕| 狠狠爱在线视频一区| 欧美尺度大的性做爰视频| 清纯唯美亚洲综合| www.国产精品一二区| 在线免费看av不卡| 亚洲精品乱码久久久久久按摩观| 日韩成人激情在线| 国产va免费精品高清在线观看| 亚洲国产精彩中文乱码av| 欧美黑人极品猛少妇色xxxxx| 国产精品一区二区电影| 国产一区二区三区直播精品电影| 欧美日韩国产二区| 少妇久久久久久| 欧美在线视频网站| 亚洲一区二区三区四区视频| 国产精品欧美日韩一区二区| 91国产美女视频| 欧美性xxxxxxxxx| 91色琪琪电影亚洲精品久久| 色偷偷噜噜噜亚洲男人的天堂| 精品亚洲永久免费精品| 成人在线国产精品| 久久韩剧网电视剧| 欧美多人乱p欧美4p久久| 欧美午夜久久久| 国产原创欧美精品| 欧美性猛交xxxx黑人猛交| 国产成人一区二区| 国产精品无av码在线观看| 中文字幕日韩欧美| 欧美日韩第一页| 91免费国产网站| 国产精品国语对白| 欧美视频一区二区三区…| 成人日韩在线电影| 日韩av影视在线| 久久精品视频在线播放| 国产精品久久久久久超碰| 国产成人精品在线视频| 国产亚洲精品久久久久动| 国产亚洲欧美一区| 欧美激情免费看| 国产亚洲欧洲高清| 成人www视频在线观看| 一区二区三区无码高清视频| 91亚洲精品视频| 92福利视频午夜1000合集在线观看| 久久久久久久网站| 自拍偷拍亚洲在线| 欧美激情欧美狂野欧美精品| 精品成人69xx.xyz| 亚洲欧美综合v| 在线视频日韩精品| 日韩免费在线视频| 91精品国产高清自在线| 中文字幕不卡av| 亚洲japanese制服美女| 欧美大肥婆大肥bbbbb| 97在线精品国自产拍中文| 国产精品视频免费在线| 在线国产精品视频| 日韩精品丝袜在线| 精品亚洲va在线va天堂资源站| 亚洲精品视频久久| 国产亚洲视频中文字幕视频| 中文字幕亚洲二区| 国产在线观看精品| 亚洲欧美日韩视频一区| 亚洲一区二区三区xxx视频| 91av视频导航| 国产精品爽黄69天堂a| 91精品国产综合久久香蕉的用户体验| 浅井舞香一区二区| 亚洲精品久久久久| 国产精品电影在线观看| 91成人天堂久久成人| 红桃av永久久久| 日韩欧美视频一区二区三区| 九九热精品视频| 久久最新资源网| 在线精品播放av| 91国产美女在线观看| 欧美在线视频观看免费网站| 91老司机在线| 欧美日韩激情美女| 欧美高清视频在线播放| 中文字幕亚洲激情| 亚洲国产精品久久精品怡红院| 亚洲国产精品中文| 不卡伊人av在线播放| 欧美在线视频一二三| 国产精品99导航| 国产精品高潮呻吟久久av黑人| 精品在线观看国产| 精品国产拍在线观看| 成人高h视频在线| 国产精品高精视频免费| 91豆花精品一区| 欧美日韩xxxxx| 91在线观看免费| 国产69精品99久久久久久宅男| 中文字幕精品一区久久久久| 91沈先生在线观看| 亚洲激情视频在线| 日韩视频一区在线| 日韩av免费观影| 国语自产偷拍精品视频偷| 国产精品色婷婷视频| 精品国内亚洲在观看18黄| 91在线播放国产| 亚洲日本欧美中文幕| 久久久人成影片一区二区三区| 日韩电影中文字幕在线| 国产欧美日韩中文| 亚洲最大激情中文字幕| 国产伦精品免费视频| 97国产在线观看| 亚洲福利影片在线| 日韩欧美在线第一页| 57pao精品| 久久综合久久88| 国产精品视频yy9099| 欧美一区二粉嫩精品国产一线天| 欧美午夜精品久久久久久久| 精品中文视频在线| 亚洲高清一区二| 午夜美女久久久久爽久久| 国产精品视频网| 亚洲天天在线日亚洲洲精| 日本精品在线视频| 欧美情侣性视频| 日韩视频免费大全中文字幕| 亚洲精品成a人在线观看| 8x海外华人永久免费日韩内陆视频| 黄色一区二区在线| 一本大道香蕉久在线播放29| 午夜精品福利电影| 欧美视频专区一二在线观看| 国产精品最新在线观看| 在线精品视频视频中文字幕| 日韩一区av在线| 精品国产欧美一区二区五十路| 日韩69视频在线观看| 亚洲综合一区二区不卡| 欧美在线视频免费播放| 美女福利精品视频| 伊人久久综合97精品| 欧美高清在线视频观看不卡| 欧美电影在线观看完整版| 国产偷国产偷亚洲清高网站| 91精品在线看| 国产在线观看一区二区三区| 久久久精品在线| 国产精品天天狠天天看|