laurijolive Postado Novembro 7, 2020 Denunciar Share Postado Novembro 7, 2020 if(isset($_POST['acao']) && $_POST['acao'] == 'cadastrar'){ $nome = ucfirst(trim($_POST['nome'])); $email = ucfirst(trim($_POST['email'])); $conteudo = trim($_POST['conteudo']); $data = ucfirst(trim($_POST['data'])); // uploads de img $pasta = '../posts/'; $permite = array('image/jpg','image/jpeg','image/pjpeg','image/png','image/gif','image/webp'); $imagem = $_FILES['imagem']; $destino = $imagem['tmp_name']; $nomei = $imagem['name']; $tipo = $imagem['type']; $altura = "480"; $largura = ""; if(empty($nome) || empty($email)){ echo '<script>alert("Preencha todos os campos!");</script>'; }else{ if(!empty($nomei) && in_array($tipo, $permite)){ $imagem_temporaria = imagecreatefromjpeg($destino); $largura_original = imagesx($imagem_temporaria); $altura_original = imagesy($imagem_temporaria); $nova_largura = $largura ? $largura : floor (($largura_original / $altura_original) * $altura); $nova_altura = $altura ? $altura : floor (($altura_original / $largura_original) * $largura); $imagem_redimensionada = imagecreatetruecolor($nova_largura, $nova_altura); imagecopyresampled($imagem_redimensionada, $imagem_temporaria, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura_original, $altura_original); imagejpeg($imagem_redimensionada, $pasta . $imagem['name']); $insereDados = mysql_query("INSERT INTO postagem (nome, email, foto, conteudo, data) VALUES ('$nome','$email', '$nomei','$conteudo','$data')"); echo '<script>alert("Dados Enviado com Sucesso!");</script>'; }else{ echo "Aceitamos apenas imagens no formato JPEG e até 1024px"; } } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Novembro 7, 2020 Denunciar Share Postado Novembro 7, 2020 12 horas atrás, laurijolive disse: $imagem_temporaria = imagecreatefromjpeg($destino); Olá! Ali, o sr. usou o método imagecreatefromjpeg Quando a imagem for gif use o método: imagecreatefromgif, veja em php.net/imagecreatefromgif Quando a imagem for png use o método imagecreatefrompng, veja em: php.net/imagecreatefrompng Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
laurijolive
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.