Guest User

Untitled

a guest
Jul 22nd, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. <?php
  2. require_once "../funcoesUpload.inc.php";
  3.  
  4. // VERIFICO SE É OU NAO OBRIGATÓRIO
  5.  
  6. if($_POST['acao']=='atualizar' and empty($id))
  7. {
  8. $erro .= " Id";
  9. $class_id = 1;
  10. }
  11.  
  12. if(empty($evento_id))
  13. {
  14. $erro .= " evento_id";
  15. $class_evento_id = 1;
  16. }
  17.  
  18. # pasta do album
  19. $pasta = "album".$evento_id;
  20.  
  21. $caminho = "../../webroot/img/".$tabela."/".$pasta;
  22. $caminho_padrao = "../../webroot/img/".$tabela."/";
  23.  
  24. # verifica se exite a pasta padrao
  25. if(!file_exists($caminho_padrao))
  26. {
  27. mkdir($caminho_padrao, 1777);
  28. }
  29.  
  30. # verifica se exite o caminho da pasta da foto
  31. if(!file_exists($caminho))
  32. {
  33. mkdir($caminho, 1777);
  34. }
  35.  
  36. # total de fotos
  37. $totalFotos = count($_FILES['foto']['name']);
  38.  
  39. # fotos enviadas e não enviadas
  40. $sEnviadas = 0;
  41. $nEnviadas = 0;
  42.  
  43. # faz o upload e o insert
  44. for($i=0; $i<count($_FILES['foto']['name']); $i++)
  45. {
  46. $type = $_FILES['foto']['type'][$i];
  47. $name = $_FILES['foto']['name'][$i];
  48. $temp_name = $_FILES['foto']['tmp_name'][$i];
  49. $file_erros = $_FILES['foto']['error'][$i];
  50.  
  51. if($file_erros == 0)
  52. {
  53. preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $name, $ext);
  54. $novoNome = nome($ext[1], $caminho);
  55.  
  56. if($type != "image/jpeg" && $type != "image/pjpeg")
  57. {
  58. $_SESSION["msg_index"] = "O arquivo $name nao é jpg ou jpeg";
  59. redireciona('index.php');
  60. exit;
  61. }
  62. else
  63. {
  64. if (move_uploaded_file($temp_name, $caminho.'/gr_'.$novoNome))
  65. {
  66. $sEnviadas++;
  67.  
  68. @chmod($caminho.'/'.$novoNome, 01777);
  69. $novoNomeMiniatura = 'mini_'.$novoNome;
  70.  
  71. reduz_imagem($caminho.'/gr_'.$novoNome, 100, 75, $caminho.'/'.$novoNomeMiniatura);
  72. reduz_imagem($caminho.'/gr_'.$novoNome, 450, 338, $caminho.'/'.$novoNome);
  73.  
  74. if(is_file($caminho.'/gr_'.$novoNome)) unlink($caminho.'/gr_'.$novoNome);
  75.  
  76.  
  77. $sql3 = "insert into ".$tabela." (evento_id, fotog, fotop, status) values ($evento_id,'$novoNome', '$novoNomeMiniatura', 1)";
  78. if($DB->Execute($sql3) === false)
  79. {
  80. echo "Houve um erro na inserçao";
  81. $erro = 1;
  82. }
  83. elseif($i == $totalFotos - 1)
  84. {
  85. $_SESSION["msg_index"] = "Upload Efetuado com sucesso";
  86. redireciona('index.php');
  87. exit;
  88. }
  89. }
  90. else
  91. {
  92. $erro = 1;
  93. echo 'Houve um erro na hora de mover o arquivo';
  94. $nEnviadas++;
  95. }
  96. }
  97. }
  98. else
  99. {
  100. # erro - registro em branco
  101. }
  102. }
  103.  
  104. if($sEnviadas == 0)
  105. {
  106. $_SESSION["msg_index"] = "Nenhuma foto enviada";
  107. redireciona('index.php');
  108. }
  109. else
  110. {
  111. $_SESSION["msg_index"] = $sEnviadas ." Foto(s) enviada(s). " . $nEnviadas ." Não enviada(s).";
  112. redireciona('index.php');
  113. }
  114. ?>
Add Comment
Please, Sign In to add comment