当前位置: 绿色php资源 > php典型模块 >

php下载远程图片结合数据库

内容简介

软件类型:国产软件    授权方式:共享软件
界面语言:简体中文    软件大小:未知
文件类型:.exe      发布时间:2010-03-24

因项目需要写了个php下载远程图片代码。现在发出来给需要的人。

 

 

  1. <?php  
  2. // php下载远程图片  
  3. // 转载保留  
  4. // 绿色php资源 http://www.phpzy.com   
  5. // Function: 获取远程图片并把它保存到本地   
  6. // 确定您有把文件写入本地服务器的权限   
  7. // 变量说明:   
  8. // $url 是远程图片的完整URL地址,不能为空。   
  9. // $filename 是可选变量: 如果为空,本地文件名将基于时间和日期   
  10. // 自动生成.   
  11. //表 table 字段id url  
  12. $conn=@ mysql_connect("localhost","root",""or die("连接错误");  
  13.  mysql_select_db(music,$conn);  
  14.  mysql_query("set names 'utf8'");  
  15. $sql="select url from table where id=$_GET[id]";  
  16. if($_GET[id]>"18622")exit;//表的最大编号  
  17. $query=mysql_query($sql);  
  18. $row=mysql_fetch_array($query);  
  19. $url=$row[url];//这里是图片如http://www.phpzy.com/logo.jpg  
  20. $filename = "img/".basename($url);  //将生成到img文件夹里面  
  21. function GrabImage($url,$filename="") {   
  22. if($url==""):return false;endif;   
  23. if($filename=="") {   
  24. $ext=strrchr($url,".");   
  25. if($ext!=".gif" && $ext!=".jpg"):return false;endif;   
  26. $filename=date("dMYHis").$ext;   
  27. }   
  28. ob_start();   
  29. readfile($url);   
  30. $img = ob_get_contents();   
  31. ob_end_clean();   
  32. $size = strlen($img);   
  33. $fp2=@fopen($filename"a");   
  34. fwrite($fp2,$img);   
  35. fclose($fp2);   
  36. return $filename;   
  37. }   
  38. $img=GrabImage("$url","$filename");   
  39. if($img):echo '<pre><img src="'.$img.'"></pre>';   
  40. else:echo "false";   
  41. endif;   
  42. $id=$_GET[id]+1;  
  43. echo "<script>setTimeout(\"location.href='img.php?id=$id'\",100)</script>";  
  44. ?>  
  45.  
  46.  
  47.  

 

温馨提示:
①:如果您发现有php下载远程图片结合数据库免费下载,而绿色php资源未能索引到,请及时通知我们。您的热心是对绿色php资源网最大的支持。
②:php下载远程图片结合数据库是优秀的免费的资源,索引php下载远程图片结合数据库链接到本站只是为了让您方便下载。支持作者请购买正版。
③:本网站是一个免费绿色php资源下载站,仅提供php下载远程图片结合数据库资源免费下载,若有下载php下载远程图片结合数据库资源者请24小时后自行删除。
④:如果作品浏览,或对php下载远程图片结合数据库作品内容、版权等方面有质疑,或对绿色php资源网有意见建议请及时反馈给我们,以便我们及时处理!

下载地址
标签(Tag):php下载远程图片 php下载图片 php下载 下载远程图片
------分隔线----------------------------