Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once "../funcoesUpload.inc.php";
- // VERIFICO SE É OU NAO OBRIGATÓRIO
- if($_POST['acao']=='atualizar' and empty($id))
- {
- $erro .= " Id";
- $class_id = 1;
- }
- if(empty($evento_id))
- {
- $erro .= " evento_id";
- $class_evento_id = 1;
- }
- # pasta do album
- $pasta = "album".$evento_id;
- $caminho = "../../webroot/img/".$tabela."/".$pasta;
- $caminho_padrao = "../../webroot/img/".$tabela."/";
- # verifica se exite a pasta padrao
- if(!file_exists($caminho_padrao))
- {
- mkdir($caminho_padrao, 1777);
- }
- # verifica se exite o caminho da pasta da foto
- if(!file_exists($caminho))
- {
- mkdir($caminho, 1777);
- }
- # total de fotos
- $totalFotos = count($_FILES['foto']['name']);
- # fotos enviadas e não enviadas
- $sEnviadas = 0;
- $nEnviadas = 0;
- # faz o upload e o insert
- for($i=0; $i<count($_FILES['foto']['name']); $i++)
- {
- $type = $_FILES['foto']['type'][$i];
- $name = $_FILES['foto']['name'][$i];
- $temp_name = $_FILES['foto']['tmp_name'][$i];
- $file_erros = $_FILES['foto']['error'][$i];
- if($file_erros == 0)
- {
- preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $name, $ext);
- $novoNome = nome($ext[1], $caminho);
- if($type != "image/jpeg" && $type != "image/pjpeg")
- {
- $_SESSION["msg_index"] = "O arquivo $name nao é jpg ou jpeg";
- redireciona('index.php');
- exit;
- }
- else
- {
- if (move_uploaded_file($temp_name, $caminho.'/gr_'.$novoNome))
- {
- $sEnviadas++;
- @chmod($caminho.'/'.$novoNome, 01777);
- $novoNomeMiniatura = 'mini_'.$novoNome;
- reduz_imagem($caminho.'/gr_'.$novoNome, 100, 75, $caminho.'/'.$novoNomeMiniatura);
- reduz_imagem($caminho.'/gr_'.$novoNome, 450, 338, $caminho.'/'.$novoNome);
- if(is_file($caminho.'/gr_'.$novoNome)) unlink($caminho.'/gr_'.$novoNome);
- $sql3 = "insert into ".$tabela." (evento_id, fotog, fotop, status) values ($evento_id,'$novoNome', '$novoNomeMiniatura', 1)";
- if($DB->Execute($sql3) === false)
- {
- echo "Houve um erro na inserçao";
- $erro = 1;
- }
- elseif($i == $totalFotos - 1)
- {
- $_SESSION["msg_index"] = "Upload Efetuado com sucesso";
- redireciona('index.php');
- exit;
- }
- }
- else
- {
- $erro = 1;
- echo 'Houve um erro na hora de mover o arquivo';
- $nEnviadas++;
- }
- }
- }
- else
- {
- # erro - registro em branco
- }
- }
- if($sEnviadas == 0)
- {
- $_SESSION["msg_index"] = "Nenhuma foto enviada";
- redireciona('index.php');
- }
- else
- {
- $_SESSION["msg_index"] = $sEnviadas ." Foto(s) enviada(s). " . $nEnviadas ." Não enviada(s).";
- redireciona('index.php');
- }
- ?>
Add Comment
Please, Sign In to add comment