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