服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > ecshop教程 >

ecshop判断来源图片是否存在的函数

时间:2016-10-13 22:50来源:未知 作者:最模板 点击:
有的时候我们需要ecshop在其它商城或者是淘宝等站点来共享一些图片,这个时候就可以使用采集功能来采集一些功片,或者直接使用 curl 来抓取,但在抓取一个图片的时候,需要判断一

有的时候我们需要ecshop在其它商城或者是淘宝等站点来共享一些图片,这个时候就可以使用采集功能来采集一些功片,或者直接使用 curl 来抓取,但在抓取一个图片的时候,需要判断一下在我们自己的服务器上面这张图片是否已经存在,如果存在的话就不要重复抓取了,这样可以节省一些空间以及一些时间精力,在 ecshop 当中貌似没有判断来源图片是否存在的函数,不过还好,我们可以自己来写一个函数来实现,这个函数除了在 ecshop 中实用之外,还可以应用在 PHP 的其它地方,现在夏日博客就来分享一下其方法吧,在实际应用中很少的,权当学习一下了。

使用 file_exists() 函数来判断图片是否存在,实例代码如下:

$url2 ="http://www.xiariboke.com/a.jpg";
$array2 = get_headers($url2);
if ($array2[2] == 'Content-Type: image/jpeg') {
$ch1 = curl_init();
$fs = fopen($img_src_s,"w");
curl_setopt($ch1,CURLOPT_URL,$url2);
curl_setopt($ch1,CURLOPT_FILE,$fs);
curl_exec($ch1);
curl_close($ch1);
fclose($fs);
$db -> query("update ecs_goods set original_img = '{$img_src_s}' where goods_id = ".$val['goods_id']);
$goods_result[$key]['original_img'] = $img_src_s;
}

这段语句是可以单独判断的,这里只是跟 ecs_ 的表来结合使用了。

(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------