基于php实现七牛抓取远程图片
发布时间:2020-12-12 21:11:36 所属栏目:PHP教程 来源:网络整理
导读:由于公司网站之前的用户头像都是存储在自己的服务器上的,后来感觉管理不方便,新增加的用户头像都上传到了七牛,为了方便统一管理,领导说把本地服务器的头像全部迁移到了七牛。 1.梳理下思路 先判断用户的头像是否在七牛,若不存在,本地如果有则抓取到七
由于公司网站之前的用户头像都是存储在自己的服务器上的,后来感觉管理不方便,新增加的用户头像都上传到了七牛,为了方便统一管理,领导说把本地服务器的头像全部迁移到了七牛。 1.梳理下思路先判断用户的头像是否在七牛,若不存在,本地如果有则抓取到七牛,然后进行批量抓取 2.七牛判断图片是否存在3.移动单个文件到七牛url_exists($qiniuPath) && file_exists($remotePath)){
require_once(COMMON_PATH."qiniu/rs.php");
require_once(COMMON_PATH."qiniu/http.php");
require_once(COMMON_PATH."qiniu/conf.php");
$client = new Qiniu_MacHttpClient(NULL);
/*$accessUrl 远程文件访问地址
*$bucket桶
*$key 存储在七牛的文件名
*/
$ret = Qiniu_RS_Fetch($client,$accessUrl,$key);
if($ret != NULL)
{
$errlog = 'fail.log';//写错误日志
file_put_contents($errlog,"{$key}n",FILE_APPEND);
}
else
{
var_dump($ret);
}
}else{
var_dump('已有头像');
}
}
4.批量抓取'; $str .= '';//更新$limit条,跳转防止脚本无响应 } else { echo '结束'; } echo $str; ob_flush(); flush(); sleep(2); unset($sql,$result,$row); }以上内容是基于php实现七牛抓取远程图片的全部内容,希望大家喜欢。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |