From b4b0a66ad444b478f6658a77ab435586abf18596 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 4 Aug 2016 15:19:55 -0300 Subject: [PATCH] remocão de arquivos desnecessarios --- .buildpath | 5 +++++ .project | 28 ++++++++++++++++++++++++++++ .settings/org.eclipse.php.core.prefs | 2 ++ .settings/org.eclipse.wst.common.project.facet.core.xml | 7 +++++++ admin/php/admin.php | 36 ++++++++++++++++++++++++++++++++++-- admin/php/conexao.php | 2 +- admin/php/editormapfile.php | 6 +++--- admin/php/estat_mapa_upload.php | 4 ++-- classesjs/compactajs.php | 6 +++--- classesjs/compactajs_closurecompiler.php | 10 +++++----- classesphp/mapa_openlayers.php | 6 +++--- ferramentas/congelamapa/openlayers.php | 2 +- ferramentas/congelamapa/openlayers3.php | 2 +- ferramentas/melhorcaminho/exec.php | 2 +- ferramentas/parametrossql/ogc.php | 6 +++--- init/index.php | 16 ++++++++-------- mapas/index.php | 16 ++++++++-------- mashups/openlayers.php | 16 ++++++++-------- mashups/osm.php | 16 ++++++++-------- ms_criamapa.php | 34 +++++++++++++++++----------------- ogc.php | 8 ++++---- 21 files changed, 152 insertions(+), 78 deletions(-) create mode 100644 .buildpath create mode 100644 .project create mode 100644 .settings/org.eclipse.php.core.prefs create mode 100644 .settings/org.eclipse.wst.common.project.facet.core.xml diff --git a/.buildpath b/.buildpath new file mode 100644 index 0000000..8bcb4b5 --- /dev/null +++ b/.buildpath @@ -0,0 +1,5 @@ + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..a98123a --- /dev/null +++ b/.project @@ -0,0 +1,28 @@ + + + v6 + + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.wst.validation.validationbuilder + + + + + org.eclipse.dltk.core.scriptbuilder + + + + + + org.eclipse.php.core.PHPNature + org.eclipse.wst.common.project.facet.core.nature + + diff --git a/.settings/org.eclipse.php.core.prefs b/.settings/org.eclipse.php.core.prefs new file mode 100644 index 0000000..8f31d7e --- /dev/null +++ b/.settings/org.eclipse.php.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +include_path=0;/v6 diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 0000000..fe725be --- /dev/null +++ b/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/admin/php/admin.php b/admin/php/admin.php index 0c9d4f4..ac8bf36 100755 --- a/admin/php/admin.php +++ b/admin/php/admin.php @@ -38,8 +38,8 @@ if(!isset($locaplic) || !isset($dir_tmp)){ include(dirname(__FILE__)."/../../ms_configura.php"); } if(!file_exists($dir_tmp)){ - @mkdir ($dir_tmp,0774); - chmod($dir_tmp,0774); + @mkdir ($dir_tmp,0744); + chmod($dir_tmp,0744); } include_once($locaplic."/classesphp/pega_variaveis.php"); error_reporting(0); @@ -313,6 +313,38 @@ function i3GeoAdminInsertUnico($pdo,$tabela,$data,$colTemp,$colId){ return "UPDATE ID "; } } +function i3GeoAdminOrdena($pdo,$ordem,$tabela,$colunaid){ + global $esquemaadmin; + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + $arr = array(); + $n = count($ordem) + 1; + for($i = 1; $i < $n; $i++){ + $arr[$ordem[$i - 1]] = $i; + } + $str_ids = implode(',', array_keys($arr)); + $str_when_then = ""; + foreach($arr as $id => $ordem) { + $str_when_then .= sprintf(" WHEN " . $colunaid . " = %d THEN %s ", + $id, + $ordem // note, you'd sanitize this if from user input + ); + } + //whitespace + appends included in example for readability + $template = "UPDATE '".$esquemaadmin . $tabela."' " + . " SET 'ordem' = CASE " + . " %s " + . " END " + . " WHERE " . $colunaid . " IN (%s);"; + $sql = sprintf($template, $str_when_then, $str_ids); + + try { + $resultado = $pdo->query($sql); + } catch (PDOException $e) { + return false; + } + i3GeoAdminInsertLog($pdo,$sql,array()); + return true; +} //$logTransacoes vem do ms_configura.php //ver tambem classe_metaestat.php function i3GeoAdminInsertLog($pdo,$sql,$data=array()){ diff --git a/admin/php/conexao.php b/admin/php/conexao.php index 4abe071..051229a 100755 --- a/admin/php/conexao.php +++ b/admin/php/conexao.php @@ -65,7 +65,7 @@ if(!isset($logTransacoes)){ $convUTF = true; if($conexaoadmin == ""){ $arquivosqlite = $locaplic."/admin/admin.db"; - chmod($arquivosqlite,0774); + chmod($arquivosqlite,0777); //echo $arquivosqlite;exit; if(!file_exists($arquivosqlite)){ echo "O arquivo admin.db não existe. Utilize i3geo/admin/criabanco.php para criar o banco de dados SQLITE."; diff --git a/admin/php/editormapfile.php b/admin/php/editormapfile.php index 935dab6..b930e54 100755 --- a/admin/php/editormapfile.php +++ b/admin/php/editormapfile.php @@ -2466,7 +2466,7 @@ function removeCabecalho($arq,$symbolset=true) $nomeMapfileTmp = $dir_tmp."/ogc_".md5($arq).".map"; $nomeMapfileTmp = str_replace(",","",$nomeMapfileTmp); $nomeMapfileTmp = str_replace(" ","",$nomeMapfileTmp); - chmod($nomeMapfileTmp,0774); + chmod($nomeMapfileTmp,0777); unlink($nomeMapfileTmp); //echo $nomeMapfileTmp;exit; //remove o cache OGC @@ -2537,11 +2537,11 @@ function removeCabecalho($arq,$symbolset=true) } function rrmdir($dir) { if (is_dir($dir)) { - chmod($dir,0774); + chmod($dir,0777); $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { - chmod($dir."/".$object,0774); + chmod($dir."/".$object,0777); if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object); } } diff --git a/admin/php/estat_mapa_upload.php b/admin/php/estat_mapa_upload.php index d9bfd80..3f96d25 100755 --- a/admin/php/estat_mapa_upload.php +++ b/admin/php/estat_mapa_upload.php @@ -33,7 +33,7 @@ if (isset($_FILES['uploadimagem']['name'])){ {echo "

Ocorreu um erro no envio do arquivo. Verifique as permissoes de escrita";exit;} if($status == 1){ echo "

Arquivo enviado.

"; - chmod($arq,0774); + chmod($arq,0777); } else{ echo "

Erro ao enviar o arquivo.

"; @@ -56,4 +56,4 @@ function verificaNome($nome) } ?> - + \ No newline at end of file diff --git a/classesjs/compactajs.php b/classesjs/compactajs.php index 1d09742..22edd78 100755 --- a/classesjs/compactajs.php +++ b/classesjs/compactajs.php @@ -365,7 +365,7 @@ function packer($src,$out,$tipo="None") $time = sprintf('%.4f', ($t2 - $t1) ); echo 'script ', $src, ' packed in ' , $out, ', in ', $time, ' s.', "\n"; file_put_contents($out, $packed); - chmod($out,0774); + chmod($out,0744); } function salvatudojs($jsfiles,$buffer,$final,$tipo) { @@ -409,7 +409,7 @@ function salvatudojs($jsfiles,$buffer,$final,$tipo) $fecha = fclose ($abre); - chmod($final,0774); + chmod($final,0744); //gzip $abre = fopen($final, "r"); if ($tipo == "js") @@ -424,7 +424,7 @@ function salvatudojs($jsfiles,$buffer,$final,$tipo) $abre = fopen($final.".php", "wt"); $escreve = fwrite ($abre,$buffer); $fecha = fclose ($abre); - chmod($final.".php",0774); + chmod($final.".php",0744); } ?>

Notas importantes:

diff --git a/classesjs/compactajs_closurecompiler.php b/classesjs/compactajs_closurecompiler.php index f82bec9..e6e9847 100755 --- a/classesjs/compactajs_closurecompiler.php +++ b/classesjs/compactajs_closurecompiler.php @@ -106,7 +106,7 @@ foreach($lista as $l){ $saida = shell_exec("java -jar {$java} --warning_level DEFAULT --js {$input} --js_output_file {$output}"); echo "
".$saida."
"; unlink($input); - chmod($output,0774); + chmod($output,0744); } @@ -235,7 +235,7 @@ foreach ($cssfiles as $f) $abre = fopen("../css/i3geo_ferramentas6.css", "wt"); $escreve = fwrite ($abre,$buffer); $fecha = fclose ($abre); -chmod("../css/i3geo_ferramentas6.css",0774); +chmod("../css/i3geo_ferramentas6.css",0744); // //compacta os codigos para o Mashup do OpenLayers // @@ -322,7 +322,7 @@ function packer($src,$out,$tipo="None") $time = sprintf('%.4f', ($t2 - $t1) ); echo 'script ', $src, ' packed in ' , $out, ', in ', $time, ' s.', "\n"; file_put_contents($out, $packed); - chmod($out,0774); + chmod($out,0744); } function removeconsole($src,$out,$tipo="None") { @@ -372,7 +372,7 @@ function salvatudojs($jsfiles,$buffer,$final,$tipo) $fecha = fclose ($abre); - chmod($final,0774); + chmod($final,0744); //gzip $abre = fopen($final, "r"); if ($tipo == "js") @@ -387,6 +387,6 @@ function salvatudojs($jsfiles,$buffer,$final,$tipo) $abre = fopen($final.".php", "wt"); $escreve = fwrite ($abre,$buffer); $fecha = fclose ($abre); - chmod($final.".php",0774); + chmod($final.".php",0744); } ?> diff --git a/classesphp/mapa_openlayers.php b/classesphp/mapa_openlayers.php index dd51b8a..c64975e 100755 --- a/classesphp/mapa_openlayers.php +++ b/classesphp/mapa_openlayers.php @@ -496,8 +496,8 @@ function salvaCacheImagem($cachedir,$map,$tms){ } $nome = $nome.".png"; if(!file_exists($nome)){ - @mkdir(dirname($nome),0774,true); - chmod(dirname($nome),0774); + @mkdir(dirname($nome),0744,true); + chmod(dirname($nome),0744); $img->saveImage($nome); // //corta a imagem gerada para voltar ao tamanho normal @@ -505,7 +505,7 @@ function salvaCacheImagem($cachedir,$map,$tms){ if($cortePixels > 0){ $img = cortaImagemDisco($nome,$cortePixels,256); } - chmod($nome,0774); + chmod($nome,0744); } return $nome; } diff --git a/ferramentas/congelamapa/openlayers.php b/ferramentas/congelamapa/openlayers.php index 95e4017..925e21f 100755 --- a/ferramentas/congelamapa/openlayers.php +++ b/ferramentas/congelamapa/openlayers.php @@ -15,7 +15,7 @@ $base = basename($map_file); $dir = dirname($map_file); $novo_mapfile = $dir."/".nomeRandomico(5).$base; copy($map_file,$novo_mapfile); -chmod($novo_mapfile,0774); +chmod($novo_mapfile,0744); $mapa = ms_newMapObj($novo_mapfile); $mapa->setProjection(pegaProjecaoDefault("proj4")); $numlayers = $mapa->numlayers; diff --git a/ferramentas/congelamapa/openlayers3.php b/ferramentas/congelamapa/openlayers3.php index 2a6b313..3a3bd15 100755 --- a/ferramentas/congelamapa/openlayers3.php +++ b/ferramentas/congelamapa/openlayers3.php @@ -15,7 +15,7 @@ $base = basename($map_file); $dir = dirname($map_file); $novo_mapfile = $dir."/".nomeRandomico(5).$base; copy($map_file,$novo_mapfile); -chmod($novo_mapfile,0774); +chmod($novo_mapfile,0744); $mapa = ms_newMapObj($novo_mapfile); $mapa->setProjection(pegaProjecaoDefault("proj4")); $numlayers = $mapa->numlayers; diff --git a/ferramentas/melhorcaminho/exec.php b/ferramentas/melhorcaminho/exec.php index 945034f..dca7e5a 100755 --- a/ferramentas/melhorcaminho/exec.php +++ b/ferramentas/melhorcaminho/exec.php @@ -50,7 +50,7 @@ switch (strtoupper($funcao)) if(file_exists($cost_surface_path)){ $pathresult = $dir_tmp."/melhorcaminho_".nomeRandomico(); //cria a pasta onde os resultados serao armazenados - mkdir ($pathresult,0774); + mkdir ($pathresult,0744); //parametros para o calculo de melhor caminho e linha reta $best = array( diff --git a/ferramentas/parametrossql/ogc.php b/ferramentas/parametrossql/ogc.php index 7878316..598f1c0 100755 --- a/ferramentas/parametrossql/ogc.php +++ b/ferramentas/parametrossql/ogc.php @@ -538,8 +538,8 @@ function salvaCacheImagem($cachedir,$map,$tms, $plugin, $tema){ else{ $nome = $cachedir.$tms; } - @mkdir(dirname($nome),0774,true); - chmod(dirname($nome),0774); + @mkdir(dirname($nome),0744,true); + chmod(dirname($nome),0744); $img->saveImage($nome); // //corta a imagem gerada para voltar ao tamanho normal @@ -556,7 +556,7 @@ function salvaCacheImagem($cachedir,$map,$tms, $plugin, $tema){ imagecopy($imgc, $img, 0 , 0 , $cortePixels , $cortePixels , 256, 256); imagepng($imgc,$nome); } - chmod($nome,0774); + chmod($nome,0744); header('Content-Length: '.filesize($nome)); header('Content-Type: image/png'); header('Cache-Control: max-age=3600, must-revalidate'); diff --git a/init/index.php b/init/index.php index bef5c82..e04d6e4 100755 --- a/init/index.php +++ b/init/index.php @@ -21,16 +21,16 @@ if (! empty ( $_GET ["customDir"] )) { $customDir = "interface"; } if (! file_exists ( $dir_tmp )) { - @mkdir ( $dir_tmp, 0774 ); + @mkdir ( $dir_tmp, 0744 ); } if (file_exists ( $dir_tmp )) { - @mkdir ( $dir_tmp . "/comum", 0774 ); - @mkdir ( $dir_tmp . "/saiku-datasources", 0774 ); - chmod ( $dir_tmp . "/saiku-datasources", 0774 ); - @mkdir ( $dir_tmp . "/cache", 0774 ); - chmod ( $dir_tmp . "/cache", 0774 ); - @mkdir ( $dir_tmp . "/cache/googlemaps", 0774 ); - chmod ( $dir_tmp . "/cache/googlemaps", 0774 ); + @mkdir ( $dir_tmp . "/comum", 0744 ); + @mkdir ( $dir_tmp . "/saiku-datasources", 0744 ); + chmod ( $dir_tmp . "/saiku-datasources", 0744 ); + @mkdir ( $dir_tmp . "/cache", 0744 ); + chmod ( $dir_tmp . "/cache", 0744 ); + @mkdir ( $dir_tmp . "/cache/googlemaps", 0744 ); + chmod ( $dir_tmp . "/cache/googlemaps", 0744 ); } error_reporting ( 0 ); include "head.php"; diff --git a/mapas/index.php b/mapas/index.php index f72eaa5..ce7421a 100755 --- a/mapas/index.php +++ b/mapas/index.php @@ -7,16 +7,16 @@ if (! empty ( $_GET ["customDir"] )) { $customDir = "interface"; } if (! file_exists ( $dir_tmp )) { - @mkdir ( $dir_tmp, 0774 ); + @mkdir ( $dir_tmp, 0744 ); } if (file_exists ( $dir_tmp )) { - @mkdir ( $dir_tmp . "/comum", 0774 ); - @mkdir ( $dir_tmp . "/saiku-datasources", 0774 ); - chmod ( $dir_tmp . "/saiku-datasources", 0774 ); - @mkdir ( $dir_tmp . "/cache", 0774 ); - chmod ( $dir_tmp . "/cache", 0774 ); - @mkdir ( $dir_tmp . "/cache/googlemaps", 0774 ); - chmod ( $dir_tmp . "/cache/googlemaps", 0774 ); + @mkdir ( $dir_tmp . "/comum", 0744 ); + @mkdir ( $dir_tmp . "/saiku-datasources", 0744 ); + chmod ( $dir_tmp . "/saiku-datasources", 0744 ); + @mkdir ( $dir_tmp . "/cache", 0744 ); + chmod ( $dir_tmp . "/cache", 0744 ); + @mkdir ( $dir_tmp . "/cache/googlemaps", 0744 ); + chmod ( $dir_tmp . "/cache/googlemaps", 0744 ); } error_reporting ( 0 ); include "../init/head.php"; diff --git a/mashups/openlayers.php b/mashups/openlayers.php index 1206c36..e474385 100755 --- a/mashups/openlayers.php +++ b/mashups/openlayers.php @@ -11,16 +11,16 @@ include_once(dirname(__FILE__)."/../classesphp/funcoes_gerais.php"); error_reporting(0); //cria as pastas temporarias caso nao existam if (! file_exists ( $dir_tmp )) { - @mkdir ( $dir_tmp, 0774 ); + @mkdir ( $dir_tmp, 0744 ); } if (file_exists ( $dir_tmp )) { - @mkdir ( $dir_tmp . "/comum", 0774 ); - @mkdir ( $dir_tmp . "/saiku-datasources", 0774 ); - chmod ( $dir_tmp . "/saiku-datasources", 0774 ); - @mkdir ( $dir_tmp . "/cache", 0774 ); - chmod ( $dir_tmp . "/cache", 0774 ); - @mkdir ( $dir_tmp . "/cache/googlemaps", 0774 ); - chmod ( $dir_tmp . "/cache/googlemaps", 0774 ); + @mkdir ( $dir_tmp . "/comum", 0744 ); + @mkdir ( $dir_tmp . "/saiku-datasources", 0744 ); + chmod ( $dir_tmp . "/saiku-datasources", 0744 ); + @mkdir ( $dir_tmp . "/cache", 0744 ); + chmod ( $dir_tmp . "/cache", 0744 ); + @mkdir ( $dir_tmp . "/cache/googlemaps", 0744 ); + chmod ( $dir_tmp . "/cache/googlemaps", 0744 ); } //variaveis utilizadas $parurl = array_merge($_GET,$_POST); diff --git a/mashups/osm.php b/mashups/osm.php index 46abbe7..65b0fcc 100755 --- a/mashups/osm.php +++ b/mashups/osm.php @@ -11,16 +11,16 @@ include_once(dirname(__FILE__)."/../classesphp/funcoes_gerais.php"); error_reporting(0); //cria as pastas temporarias caso nao existam if (! file_exists ( $dir_tmp )) { - @mkdir ( $dir_tmp, 0774 ); + @mkdir ( $dir_tmp, 0744 ); } if (file_exists ( $dir_tmp )) { - @mkdir ( $dir_tmp . "/comum", 0774 ); - @mkdir ( $dir_tmp . "/saiku-datasources", 0774 ); - chmod ( $dir_tmp . "/saiku-datasources", 0774 ); - @mkdir ( $dir_tmp . "/cache", 0774 ); - chmod ( $dir_tmp . "/cache", 0774 ); - @mkdir ( $dir_tmp . "/cache/googlemaps", 0774 ); - chmod ( $dir_tmp . "/cache/googlemaps", 0774 ); + @mkdir ( $dir_tmp . "/comum", 0744 ); + @mkdir ( $dir_tmp . "/saiku-datasources", 0744 ); + chmod ( $dir_tmp . "/saiku-datasources", 0744 ); + @mkdir ( $dir_tmp . "/cache", 0744 ); + chmod ( $dir_tmp . "/cache", 0744 ); + @mkdir ( $dir_tmp . "/cache/googlemaps", 0744 ); + chmod ( $dir_tmp . "/cache/googlemaps", 0744 ); } //variaveis utilizadas $parurl = array_merge($_GET,$_POST); diff --git a/ms_criamapa.php b/ms_criamapa.php index 34517de..7741848 100755 --- a/ms_criamapa.php +++ b/ms_criamapa.php @@ -595,7 +595,7 @@ $projecao = pegaProjecaoDefault("proj4"); if($projecao != ""){ $mapn->setProjection($projecao); } - +$tmpfname = str_replace(".map","",$tmpfname).".map"; $salvo = $mapn->save($tmpfname); $_SESSION["imgurl"] = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].$atual.$diretorios[2]."/"; @@ -1366,33 +1366,33 @@ Retorno: function criaDirMapa($dir_tmp,$cachedir="") { if(!file_exists($dir_tmp)){ - @mkdir ($dir_tmp,0774); + @mkdir ($dir_tmp,0744); } if(file_exists($dir_tmp)) { $tmpdirname = nomeRandomico(); - $crdir = @mkdir ($dir_tmp."/".$tmpdirname,0774); - chmod($dir_tmp."/".$tmpdirname,0774); - $crdiri = @mkdir ($dir_tmp."/img".$tmpdirname,0774); - chmod($dir_tmp."/img".$tmpdirname,0774); + $crdir = @mkdir ($dir_tmp."/".$tmpdirname,0744); + chmod($dir_tmp."/".$tmpdirname,0744); + $crdiri = @mkdir ($dir_tmp."/img".$tmpdirname,0744); + chmod($dir_tmp."/img".$tmpdirname,0744); $mapfile = $dir_tmp."/".$tmpdirname."/".$tmpdirname.".map"; $tmpimgname = "img".$tmpdirname; - @mkdir($dir_tmp."/comum",0774); + @mkdir($dir_tmp."/comum",0744); //utilizado para armazenar os arquivos de fonte de dados do SAIKU - @mkdir($dir_tmp."/saiku-datasources",0774); - chmod($dir_tmp."/saiku-datasources",0774); + @mkdir($dir_tmp."/saiku-datasources",0744); + chmod($dir_tmp."/saiku-datasources",0744); // if($cachedir == ""){ - @mkdir($dir_tmp."/cache",0774); - chmod($dir_tmp."/cache",0774); - @mkdir($dir_tmp."/cache/googlemaps",0774); - chmod($dir_tmp."/cache/googlemaps",0774); + @mkdir($dir_tmp."/cache",0744); + chmod($dir_tmp."/cache",0744); + @mkdir($dir_tmp."/cache/googlemaps",0744); + chmod($dir_tmp."/cache/googlemaps",0744); } else{ - @mkdir($cachedir,0774); - chmod($cachedir,0774); - @mkdir($cachedir."/googlemaps",0774); - chmod($cachedir."/googlemaps",0774); + @mkdir($cachedir,0744); + chmod($cachedir,0744); + @mkdir($cachedir."/googlemaps",0744); + chmod($cachedir."/googlemaps",0744); } if(file_exists($dir_tmp."/".$tmpdirname)) return array($mapfile,$tmpdirname,$tmpimgname); diff --git a/ogc.php b/ogc.php index d459e17..660f472 100755 --- a/ogc.php +++ b/ogc.php @@ -240,7 +240,7 @@ if(strtolower($OUTPUTFORMAT) == "shape-zip" && $ogrOutput == false){ exit; } // -//caso seja uma requisição WMS com format +//caso seja uma requisi��o WMS com format // $format = $_GET["format"]; if(strpos(strtolower($format),"kml") !== false){ @@ -1173,8 +1173,8 @@ function salvaCacheImagem($cachedir,$map,$tms){ $nome = $cachedir.$tms; } $nome = str_replace(".png","",$nome).".png"; - @mkdir(dirname($nome),0774,true); - chmod(dirname($nome),0774); + @mkdir(dirname($nome),0744,true); + chmod(dirname($nome),0744); $img->saveImage($nome); // @@ -1192,7 +1192,7 @@ function salvaCacheImagem($cachedir,$map,$tms){ imagecopy($imgc, $img, 0 , 0 , $cortePixels , $cortePixels , 256, 256); imagepng($imgc,$nome); } - chmod($nome,0774); + chmod($nome,0744); header('Content-Length: '.filesize($nome)); header('Content-Type: image/png'); header('Cache-Control: max-age=3600, must-revalidate'); -- libgit2 0.21.2