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 | 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 | ... | ... |