把下面的代码修改成小于10KB不下载function save_to_local$weburl$savepath = $succeed = false; set_time_limit0; if substr$savepath -1 != $savepath = ; if !is_dir$savepath mkdir$savepath 0777; $imgurl = httpimage
下面的代码已修改为小于10KB时不进行下载:
function save_to_local($weburl,$savepath = '') {
$succeed = false;
set_time_limit(0);
if (substr($savepath, -1) != '/') $savepath .= '/';
if (!is_dir($savepath)) @mkdir($savepath, 0777);
$imgurl = 'https://s0.wp.com/mshots/v1/'.$weburl.'?w=730&h=500';
$newpath = $savepath.strtr($weburl,".","_").'.png';
$data = get_url_content($imgurl);
if (strlen($data) != 1984 && strlen($data) < 10240) {
if ($data) {
$fp = @fopen($newpath, "w");
@fwrite($fp, $data);
@fclose($fp);
$succeed = true;
}
}
if ($succeed) {
return $newpath;
} else {
return $succeed;
}
}
这段代码在下载图片之前,添加了一个条件判断strlen($data) < 10240,即判断图片数据的长度是否小于10KB,如果小于10KB,则不进行下载
原文地址: https://www.cveoy.top/t/topic/iT2R 著作权归作者所有。请勿转载和采集!