From e5d321a162be50e05a3c53cb71313f9e11967341 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sun, 27 Jul 2008 16:07:00 +0000 Subject: [PATCH] incluida verificação de erros na criação dos diretórios temporários (inicialização do i3geo) --- classesphp/funcoes_gerais.php | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/classesphp/funcoes_gerais.php b/classesphp/funcoes_gerais.php index ac014c2..b96077b 100644 --- a/classesphp/funcoes_gerais.php +++ b/classesphp/funcoes_gerais.php @@ -487,13 +487,21 @@ $dir_tmp - Diretório temporário (no servidor) utilizado pelo mapserver. */ function criaDirMapa($dir_tmp) { - $tmpdirname = nomeRandomico(10); - $crdir = mkdir ($dir_tmp."/".$tmpdirname,0777); - $crdiri = mkdir ($dir_tmp."/img".$tmpdirname,0777); - $mapfile = $dir_tmp."/".$tmpdirname."/".$tmpdirname.".map"; - $tmpimgname = "img".$tmpdirname; - @mkdir($dir_tmp."/".comum,0777); - return array($mapfile,$tmpdirname,$tmpimgname); + if(file_exists($dir_tmp)) + { + $tmpdirname = nomeRandomico(10); + $crdir = @mkdir ($dir_tmp."/".$tmpdirname,0777); + $crdiri = @mkdir ($dir_tmp."/img".$tmpdirname,0777); + $mapfile = $dir_tmp."/".$tmpdirname."/".$tmpdirname.".map"; + $tmpimgname = "img".$tmpdirname; + @mkdir($dir_tmp."/".comum,0777); + if(file_exists($dir_tmp."/".$tmpdirname)) + return array($mapfile,$tmpdirname,$tmpimgname); + else + {return false;} + } + else + {return false;} } /* function: listaDiretorios -- libgit2 0.21.2