首页 > 开发 > PHP > 正文

PHP下载远程文件到本地存储的方法

2024-05-04 23:33:16
字体:
来源:转载
供稿:网友

这篇文章主要介绍了PHP下载远程文件到本地存储的方法,实例分析了php远程文件的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了PHP下载远程文件到本地存储的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. <?php 
  2. function GrabImage($url,$filename="") { 
  3. if($url==""return false; 
  4. if($filename=="") { 
  5. $ext=strrchr($url,"."); 
  6. if($ext!=".gif" && $ext!=".jpg"return false; 
  7. $filename=date("dMYHis").$ext
  8. ob_start(); 
  9. readfile($url); 
  10. $img = ob_get_contents(); 
  11. ob_end_clean(); 
  12. $size = strlen($img); 
  13. $fp2=@fopen($filename"a"); 
  14. fwrite($fp2,$img); 
  15. fclose($fp2); 
  16. return $filename
  17. function gethttpimage($url){  
  18. if(!emptyempty($url)){  
  19. $filename=uniqid().strrchr($url,".");  
  20. echo $filename
  21. $get_file=@file_get_contents($url);  
  22. if($get_file){  
  23. $fp=@fopen($filename,"w");  
  24. @fwrite($fp,$get_file);  
  25. @fclose($fp);  
  26. }  
  27. return $imgUrl;  
  28. }else{  
  29. return false;  
  30. }  
  31. }  
  32. //$img=GrabImage("http://www.vevb.com/images/logo.gif",""); 
  33. $img=gethttpimage("http://www.vevb.com/images/logo.gif",""); 
  34. if($imgecho '<pre><img src="'.$img.'"></pre>'
  35. else echo "false"
  36. ?> 

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表