下面的代码已修改为小于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,则不进行下载

把下面的代码修改成小于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

原文地址: https://www.cveoy.top/t/topic/iT2R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录