利用Snoopy类自动下载图片
作者:admin 日期:2012-04-24
函数功能说明:
fetch($url) $url为图片地址
功能:返回获得图片的句柄
备注:它是snoopy类的一个函数。
例子:
PHP代码
- <?php
- header(“Content-type: text/html; charset=utf-8″);
- include “Snoopy.class.php”;
- function createdir($dir){
- $dirarr = explode(“/”, $dir);
- for ($i=0;$i<count($dirarr);$i++){
- $dirname .= $dirarr[$i].”/”;
- if (!is_dir($dir)){ //检查目录是否存在
- if (mkdir($dirname)){ //创建目录
- echo(“<br>创建目录成功”.$dirname.”<br>”);
- }else{
- echo(“<br>创建目录失败”.$dirname.”<br>”);
- }
- }
- }
- }
- function downloadimage($furl,$SKU)
- {
- $dirname = “pic/”.$SKU;
- createdir($dirname);
- $name = “pic/”.$SKU.”/”;
- $filename=”";
- $str=explode(‘/’,$furl) ;
- $filename= $str[count($str)-1] ;
- $snoopyx = new Snoopy ;
- $snoopyx->fetch($furl) ;
- if($snoopyx->results !=”"){
- $handle = fopen($name.$filename, ‘w’);
- fwrite($handle, $snoopyx->results) ;
- fclose($handle);
- }
- return $filename ;
- }
- ?>
输出:
在指定的文件夹输出$url地址的图片
评论: 0 | 引用: 0 | 查看次数: 1863
发表评论
广告位