Commit e5d321a162be50e05a3c53cb71313f9e11967341
1 parent
a99d075d
Exists in
master
and in
7 other branches
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 |