Commit f198ff040e67cff9d908d018e9af8bc1ff0bb00c

Authored by Leandro Arndt
1 parent 517a6b6b

Armazenamento da extensão dos arquivos enviados

class/solicitacao.class.php
... ... @@ -14,6 +14,8 @@ if (empty($varAreaRestrita))
14 14 include_once("../inc/security.php");
15 15 }
16 16  
  17 +include_once("../inc/funcoes.php");
  18 +
17 19 class Solicitacao {
18 20  
19 21 private $idsolicitacao;
... ... @@ -857,9 +859,10 @@ class Solicitacao {
857 859 if(!empty($arquivo["tmp_name"]))
858 860 {
859 861 $idmovimentacao = $con->insert_id;
860   -
861 862 $dir = getDiretorio("lda")."/";
862   - $fullArquivo = "lda_".$idsolicitacao."_mov_".$idmovimentacao;
  863 + $ext = getExtensaoArquivo($arquivo['name']);
  864 +
  865 + $fullArquivo = "lda_".$idsolicitacao."_mov_".$idmovimentacao.".".$ext;
863 866  
864 867 if (!@move_uploaded_file($arquivo["tmp_name"], $dir.$fullArquivo))
865 868 {
... ... @@ -878,11 +881,6 @@ class Solicitacao {
878 881 }
879 882 }
880 883 }
881   -
882   - $ext = getExtensaoArquivo($arquivo['name']);
883   -
884   - $fullArquivo = "lda_".$idsolicitacao."_mov_".$idmovimentacao.".".$ext;
885   - ?>
886 884  
887 885 //se o status da demanda for "aberto" altera para "em tramitação"
888 886 if($status == "A")
... ... @@ -1096,8 +1094,9 @@ class Solicitacao {
1096 1094 if ($con->query($sql))
1097 1095 {
1098 1096 $idarquivo = $con->insert_id;
1099   -
1100   - $fullArquivo = "lda_".$idsolicitacao."_file_".$idarquivo;
  1097 + $ext = getExtensaoArquivo($arquivos["name"][$i]);
  1098 +
  1099 + $fullArquivo = "lda_".$idsolicitacao."_file_".$idarquivo.".".$ext;
1101 1100  
1102 1101 if (!@move_uploaded_file($arquivos["tmp_name"][$i], $dir.$fullArquivo))
1103 1102 {
... ...
restrito/inc/funcoes.php
... ... @@ -187,6 +187,11 @@ function validaTipoArquivo($mime, $extensoes)
187 187  
188 188 }
189 189  
  190 +function getExtensaoArquivo($nomearquivo){
  191 + $aux = explode(".",$nomearquivo);
  192 + return $aux[sizeof($aux)-1];
  193 + }
  194 +
190 195 /*
191 196 * Smarty plugin
192 197 * -------------------------------------------------------------
... ...