加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP下载远程图片并保存到本地方法概括

发布时间:2022-06-13 16:50:48 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了PHP下载远程图片并保存到本地方法总结的相关资料,需要的朋友可以参考下。 1.获取远程文件大小及信息的函数 function getFileSize($url){ $url = parse_url($url); h:(.*)/si,$tmp,$arr)){ return trim($arr[1]); } } return null; }else{
  这篇文章主要介绍了PHP下载远程图片并保存到本地方法总结的相关资料,需要的朋友可以参考下。
 
  1.获取远程文件大小及信息的函数
 
  function getFileSize($url){  
  $url = parse_url($url);  
   h:(.*)/si',$tmp,$arr)){  
  return trim($arr[1]);  
  }  
  }  
  return null;  
  }else{  
  return null;  
  }  
  }  
  echo getFileSize(<a href="http://www.phpfensi.com/download/xml.rar">http://www.phpfensi.com/download/xml.rar</a>)
  2.图片
 
   $filename=date("dMYHis").$ext;  
  }  
  ob_start();  
  readfile($url);  
  $img = ob_get_contents();  
  ob_end_clean();  
  $size = strlen($img);  
  $fp2=@fopen($filename, "a");  
  fwrite($fp2,$img);  
  fclose($fp2);  
  return $filename;  
  }  
  $img=GrabImage("http://www.phpfensi.com/images/_1978837_detector_ap100.jpg","");  
  if($img):echo '<pre><img src="'.$img.'"></pre>';else:echo "false";endif;
  //记录程序运行结束的时间
  $EndTime=getmicrotime();
  //返回运行时间
  exit($EndTime-$BeginTime);
  3.全文下载图片
 
  if(!emptyempty($saveremoteimg))  
  {  
  $body = stripslashes($body);  
  $img_array = array();  
   $value = trim($value);  
  $get_file = @file_get_contents($value);  
  $rndFileName = $imgPath."/".$milliSecond.$key.".".substr($value,-3,3);  
  $fileurl = $imgUrl."/".$milliSecond.$key.".".substr($value,-3,3);  
  if($get_file)  
  {  
  $fp = @fopen($rndFileName,"w");  
  @fwrite($fp,$get_file);  
  @fclose($fp);  
  }  
  $body = ereg_replace($value,$fileurl,$body);  
  }  
  $body = addslashes($body);  
  }
  4.PHP远程文件下载类(支持断点续传)
 
  1).功能:支持断点续传的下载,能计算传输率,能控制传输率
 
  简易使用方法:
 
  $object = new httpdownload();
 
  $object->set_byfile($file);//服务器文件名,包括路径
 
  $object->filename = $filename;//下载另存为的文件名
 
  $object->download();

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读