function salvaCacheImagem() { global $img, $cachedir, $x, $y, $z, $map_fileX, $cortePixels; $layer = $_GET["layer"]; if ($layer == "") { $layer = "fundo"; } if ($cachedir == "") { $cachedir = dirname(dirname($map_fileX)) . "/cache"; } $c = $cachedir . "/googlemaps/{$layer}/{$z}/{$x}"; if (!file_exists($c . "/{$y}.png")) { if (!file_exists($cachedir . "/googlemaps/{$layer}/{$z}/{$x}")) { mkdir($cachedir . "/googlemaps/{$layer}/{$z}/{$x}", 0744, true); chmod($cachedir . "/googlemaps/{$layer}/{$z}/{$x}", 0744); } $img->saveImage($c . "/{$y}.png"); // //corta a imagem gerada para voltar ao tamanho normal // if ($cortePixels > 0) { $img = cortaImagemDisco($c . "/{$y}.png", $cortePixels, 256); } chmod($c . "/{$y}.png", 0744); } return $c . "/{$y}.png"; }
function salvaCacheImagem($cachedir, $map, $tms) { global $img, $cortePixels; if ($cachedir == "") { $nome = dirname(dirname($map)) . "/cache" . $tms; } else { $nome = $cachedir . $tms; } $nome = str_replace(".png", "", $nome); $nome = $nome . ".png"; if (!file_exists($nome)) { if (!file_exists(dirname($nome))) { @mkdir(dirname($nome), 0744, true); chmod(dirname($nome), 0744); } $img->saveImage($nome); // //corta a imagem gerada para voltar ao tamanho normal // if ($cortePixels > 0) { $img = cortaImagemDisco($nome, $cortePixels, 256); } chmod($nome, 0744); } return $nome; }