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

首頁 > 語言 > PHP > 正文

php獲取遠程圖片并把它保存到本地

2024-09-04 11:44:31
字體:
來源:轉載
供稿:網友

在php中我們經常使用寫一些簡單的采集功能,這樣可以自動把遠程服務器的圖片或資源直接采集保存到本地服務器中,下面我來給大家詳細介紹遠程圖片并把它保存到本地幾種方法.

例1,代碼如下:

  1. /* 
  2. *功能:php多種方式完美實現下載遠程圖片保存到本地 
  3. *參數:文件url,保存文件名稱,使用的下載方式 
  4. *當保存文件名稱為空時則使用遠程文件原來的名稱 
  5. */ 
  6. function getImage($url,$filename='',$type=0){ 
  7. //開源代碼Vevb.com 
  8.     if($url==''){return false;} 
  9.     if($filename==''){ 
  10.         $ext=strrchr($url,'.'); 
  11.         if($ext!='.gif' && $ext!='.jpg'){return false;} 
  12.         $filename=time().$ext
  13.     } 
  14.     //文件保存路徑  
  15.     if($type){ 
  16.   $ch=curl_init(); 
  17.   $timeout=5; 
  18.   curl_setopt($ch,CURLOPT_URL,$url); 
  19.   curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
  20.   curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); 
  21.   $img=curl_exec($ch); 
  22.   curl_close($ch); 
  23.     }else
  24.      ob_start();  
  25.      readfile($url); 
  26.      $img=ob_get_contents();  
  27.      ob_end_clean();  
  28.     } 
  29.     $size=strlen($img); 
  30.     //文件大小  
  31.     $fp2=@fopen($filename,'a'); 
  32.     fwrite($fp2,$img); 
  33.     fclose($fp2); 
  34.     return $filename

例2,代碼如下:

  1. <?php 
  2. // 
  3. // Function: 獲取遠程圖片并把它保存到本地 
  4. // 
  5. // 
  6. //   確定您有把文件寫入本地服務器的權限 
  7. //   
  8. // 
  9. // 變量說明: 
  10. // $url 是遠程圖片的完整URL地址,不能為空。 
  11. // $filename 是可選變量: 如果為空,本地文件名將基于時間和日期 
  12. // 自動生成. 
  13.  
  14. function GrabImage($url,$filename="") { 
  15.    if($url==""):return false;endif
  16.  
  17.    if($filename=="") { 
  18.      $ext=strrchr($url,"."); 
  19.      if($ext!=".gif" && $ext!=".jpg"):return false;endif
  20.      $filename=date("dMYHis").$ext
  21.    } 
  22.  
  23.    ob_start(); 
  24.    readfile($url); 
  25.    $img = ob_get_contents(); 
  26.    ob_end_clean(); 
  27.    $size = strlen($img); 
  28.  
  29.    $fp2=@fopen($filename"a"); 
  30.    fwrite($fp2,$img); 
  31.    fclose($fp2); 
  32.  
  33.    return $filename
  34.  
  35.  
  36. $img=GrabImage("http://www.49028c.com",""); 
  37. if($img):echo '<pre><img src="'.$img.'"></pre>';else:echo "false";endif;   
  38.  
  39. ?> 

dedecms中的,代碼如下:

  1. if(!emptyempty($saveremoteimg)) 
  2.          { 
  3.                  $body = stripslashes($body); 
  4.                  $img_array = array(); 
  5.                  preg_match_all("/(src|SRC)=["|'| ]{0,}(http://(.*).(gif|jpg|jpeg|bmp|png))/isU",$body,$img_array); 
  6.                  $img_array = array_unique($img_array[2]); 
  7.                  set_time_limit(0); 
  8.                  $imgUrl = $img_dir."/".strftime("%Y%m%d",time()); 
  9.                  $imgPath = $base_dir.$imgUrl
  10.                  $milliSecond = strftime("%H%M%S",time()); 
  11.                  if(!is_dir($imgPath)) @mkdir($imgPath,0777); 
  12.                  foreach($img_array as $key =>$value
  13.                  { 
  14.                          $value = trim($value); 
  15.                          $get_file = @file_get_contents($value); 
  16.                          $rndFileName = $imgPath."/".$milliSecond.$key.".".substr($value,-3,3); 
  17.                          $fileurl = $imgUrl."/".$milliSecond.$key.".".substr($value,-3,3); 
  18.                          if($get_file
  19.                          { 
  20.                                  $fp = @fopen($rndFileName,"w"); 
  21.                                  @fwrite($fp,$get_file); 
  22.                                  @fclose($fp); 
  23.                          } 
  24.                          $body = ereg_replace($value,$fileurl,$body); 
  25.                  } 
  26.                  $body = addslashes($body); 
  27.          } 
  28. ?> 

例4,代碼如下:

  1. <?php 
  2. // 
  3. // Function: 獲取遠程圖片并把它保存到本地 
  4. // 
  5. // 
  6. // 確定您有把文件寫入本地服務器的權限 
  7. // 
  8. // 
  9. // 變量說明: 
  10. // $url 是遠程圖片的完整URL地址,不能為空。 
  11. // $filename 是可選變量: 如果為空,本地文件名將基于時間和日期// 自動生成. 
  12. function GrabImage($url,$filename='') { 
  13. if($url==''):return false;endif
  14. if($filename=='') { 
  15. $ext=strrchr($url,'.'); 
  16. if($ext!='.gif' && $ext!='.jpg'):return false;endif;$filename=date('dMYHis').$ext
  17. ob_start(); 
  18. readfile($url); 
  19. $img = ob_get_contents(); 
  20. ob_end_clean(); 
  21. $size = strlen($img); 
  22. $fp2=@fopen($filename'a'); 
  23. fwrite($fp2,$img); 
  24. fclose($fp2); 
  25. return $filename
  26. $img=GrabImage('http://www.49028c.com/static/image/common/logo.png',''); 
  27. if($img){echo '<pre><img src='.$img.'></pre>';}else{echo 'false';} 
  28. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91国偷自产一区二区三区的观看方式| 51精品国产黑色丝袜高跟鞋| 亚洲免费中文字幕| 在线播放国产一区二区三区| 亚洲国产精品yw在线观看| 成人黄色免费网站在线观看| 中文字幕精品一区二区精品| 午夜精品在线观看| 综合网中文字幕| 国产精品入口免费视| 亚洲v日韩v综合v精品v| 国产欧美精品在线播放| 国产精品久久久久久网站| 国产99久久精品一区二区 夜夜躁日日躁| 国产xxx69麻豆国语对白| 日韩av一区在线| 亚洲xxxxx| 亚洲一区二区黄| 久久久久久久国产精品视频| 菠萝蜜影院一区二区免费| 57pao成人国产永久免费| 久久综合电影一区| 欧美在线中文字幕| 91在线视频九色| 亚洲免费中文字幕| 久久久久久久久网站| www.亚洲一区| 九九九热精品免费视频观看网站| 色老头一区二区三区在线观看| 久久久国产精品免费| 久久色精品视频| 亚洲日本欧美日韩高观看| 裸体女人亚洲精品一区| 日本国产高清不卡| 国产99视频精品免视看7| 亚洲国产精品久久久久秋霞蜜臀| 午夜精品一区二区三区在线播放| 日韩欧美一区二区三区| 欧美床上激情在线观看| 正在播放亚洲1区| 欧美电影免费在线观看| 欧美精品一区二区免费| 国产精品久久激情| 日韩av快播网址| 日韩av手机在线| 一色桃子一区二区| 粉嫩av一区二区三区免费野| 亚洲精品中文字幕女同| 国产精品色婷婷视频| 日韩hd视频在线观看| 一区二区三区视频免费| 麻豆国产va免费精品高清在线| 国产亚洲欧美视频| yw.139尤物在线精品视频| 亚洲视频日韩精品| 92看片淫黄大片欧美看国产片| 国产精品旅馆在线| 国产日韩欧美夫妻视频在线观看| zzijzzij亚洲日本成熟少妇| 美女视频黄免费的亚洲男人天堂| 91地址最新发布| 热久久免费视频精品| 国产精品免费电影| 亚洲午夜小视频| 亚洲偷熟乱区亚洲香蕉av| 成人av在线亚洲| 久青草国产97香蕉在线视频| 亚洲成人三级在线| 久久的精品视频| 国产中文字幕91| 尤物精品国产第一福利三区| 91精品视频在线看| 日韩欧美高清视频| 国产精品欧美一区二区三区奶水| 亚洲成人精品视频| 日韩免费在线播放| 日韩精品视频在线免费观看| 日韩欧美视频一区二区三区| 欧美电影免费播放| 国产精品入口日韩视频大尺度| 久久大大胆人体| 国产精品1234| 日韩成人激情视频| 久久精品亚洲精品| 亚洲国产精品99久久| 欧美资源在线观看| 精品人伦一区二区三区蜜桃免费| 欧美日韩xxxxx| 久久天天躁日日躁| 欧美日韩人人澡狠狠躁视频| 精品电影在线观看| 亚洲国产私拍精品国模在线观看| 国产女人精品视频| 精品国偷自产在线视频| 国产精品老女人视频| 久久久精品日本| 日韩高清电影免费观看完整版| 国产精品视频yy9099| 日本成人精品在线| 久色乳综合思思在线视频| 668精品在线视频| 26uuu另类亚洲欧美日本一| 国产欧美日韩丝袜精品一区| 亚洲mm色国产网站| 久久精品成人欧美大片| 日韩视频免费中文字幕| 日韩成人av在线播放| 美女性感视频久久久| 亚洲第一区中文99精品| 91在线视频成人| 国产香蕉精品视频一区二区三区| 亚洲sss综合天堂久久| 成人疯狂猛交xxx| 亚洲精品视频久久| 日本久久久a级免费| 国产精品福利久久久| 国产精品视频精品| 久久久久久久激情视频| 欧美黄色免费网站| 日韩在线观看免费av| 中文字幕亚洲专区| 国产精品av电影| 久久综合电影一区| 国产精品久久久久久av| 日韩成人中文字幕在线观看| 欧美剧在线观看| 91亚洲国产成人久久精品网站| 亚洲xxx自由成熟| 91大神福利视频在线| www.亚洲一二| 欧美性猛交xxxx免费看| 自拍偷拍亚洲一区| 色综合久久88色综合天天看泰| 91人人爽人人爽人人精88v| 国产精品国产三级国产aⅴ9色| 国产精品免费一区| 国外日韩电影在线观看| 国产精品视频xxxx| 成人性生交大片免费观看嘿嘿视频| 18久久久久久| 国产手机视频精品| 亚洲最大av在线| 成人淫片在线看| 69国产精品成人在线播放| 国内偷自视频区视频综合| 国产做受69高潮| 欧美亚洲成人精品| 国产免费观看久久黄| 欧美在线视频网站| 欧美一级大胆视频| 亚洲黄页网在线观看| xxx欧美精品| 亚洲色在线视频| 中文字幕av日韩| 亚洲欧洲第一视频| 国产做受高潮69| 久久91超碰青草是什么| 久久久精品国产亚洲| 欧美性猛交xxxx偷拍洗澡| 日韩在线播放视频| 成人网在线免费看| 最近2019中文字幕大全第二页| 97精品视频在线| 国产aⅴ夜夜欢一区二区三区|