2000 && !isset($_GET['no_cache'])) //Обновление ежедневно { output_gz($fn_gz); exit; } set_time_limit(60*15); // 15 минут таймаут $content=file_get_contents('https://'.$_SERVER['HTTP_HOST'].'/index.php?route=extension/feed/google_sitemap&lang='.$LANG); //echo "
".'http://'.$_SERVER['HTTP_HOST'].'/index.php?route=extension/feed/yandex_sitemap'; sleep(5); clearstatcache(); if (file_exists($fn) && filesize($fn)>2000) { gzCompressFile($fn,9); } if (file_exists($fn_gz)) { output_gz($fn_gz); exit; } echo "sitemap not found"; function gzCompressFile($source, $level = 9){ if (!file_exists($source)) return false; $dest = $source . '.gz'; $mode = 'wb' . $level; $error = false; if ($fp_out = gzopen($dest, $mode)) { if ($fp_in = fopen($source,'rb')) { while (!feof($fp_in)) gzwrite($fp_out, fread($fp_in, 1024 * 512)); fclose($fp_in); } else { $error = true; } gzclose($fp_out); } else { $error = true; } if ($error) return false; else return $dest; } ?>