Commit e5d321a162be50e05a3c53cb71313f9e11967341

Authored by Edmar Moretti
1 parent a99d075d

incluida verificação de erros na criação dos diretórios temporários (inicialização do i3geo)

Showing 1 changed file with 15 additions and 7 deletions   Show diff stats
classesphp/funcoes_gerais.php
@@ -487,13 +487,21 @@ $dir_tmp - Diretório temporário (no servidor) utilizado pelo mapserver. @@ -487,13 +487,21 @@ $dir_tmp - Diretório temporário (no servidor) utilizado pelo mapserver.
487 */ 487 */
488 function criaDirMapa($dir_tmp) 488 function criaDirMapa($dir_tmp)
489 { 489 {
490 - $tmpdirname = nomeRandomico(10);  
491 - $crdir = mkdir ($dir_tmp."/".$tmpdirname,0777);  
492 - $crdiri = mkdir ($dir_tmp."/img".$tmpdirname,0777);  
493 - $mapfile = $dir_tmp."/".$tmpdirname."/".$tmpdirname.".map";  
494 - $tmpimgname = "img".$tmpdirname;  
495 - @mkdir($dir_tmp."/".comum,0777);  
496 - return array($mapfile,$tmpdirname,$tmpimgname); 490 + if(file_exists($dir_tmp))
  491 + {
  492 + $tmpdirname = nomeRandomico(10);
  493 + $crdir = @mkdir ($dir_tmp."/".$tmpdirname,0777);
  494 + $crdiri = @mkdir ($dir_tmp."/img".$tmpdirname,0777);
  495 + $mapfile = $dir_tmp."/".$tmpdirname."/".$tmpdirname.".map";
  496 + $tmpimgname = "img".$tmpdirname;
  497 + @mkdir($dir_tmp."/".comum,0777);
  498 + if(file_exists($dir_tmp."/".$tmpdirname))
  499 + return array($mapfile,$tmpdirname,$tmpimgname);
  500 + else
  501 + {return false;}
  502 + }
  503 + else
  504 + {return false;}
497 } 505 }
498 /* 506 /*
499 function: listaDiretorios 507 function: listaDiretorios