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 487 */
488 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 507 function: listaDiretorios
... ...