Heim >Backend-Entwicklung >PHP-Tutorial >PHP 抓取内容中图片并下载保存的代码

PHP 抓取内容中图片并下载保存的代码

WBOY
WBOYOriginal
2016-07-25 09:00:451072Durchsuche
php 抓取网页内容中的图片并下载保存到指定目录的实现代码,有需要的朋友,可以参考下。

完整代码如下。

<?php
 //$url 远程完整图片地址,不能为空
 //程序员之家 http://bbs.it-home.org
 //$filename 另存为的图片名称,保存在与脚本相同的目录中
 function getImage($url, $filename=""){
  if($url == ""){return false;}
  $ext = strrchr($url, ".");//获取图片的扩展名
  if($ext != ".gif" && $ext != ".jpg" && $ext != ".bmp"){
   echo "格式不支持!";return false;
  }
  if($filename == ""){
   $filename = time()."$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;
 }
 //测试
 getImage("http://bbs.it-home.org/images/123.jpg", "zq123.jpg");
?>

有关php抓取内容中信息的文章,您还可以参考: php file_get_contents抓取页面信息的代码 php file_get_contents函数抓取页面信息的代码 php抓取网页中邮箱地址的代码



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn