Gabbay 0 Denunciar post Postado Agosto 1, 2003 Pessoas legais e elegantes vejam o meu problema... Criei um formulário para upload de imagem conforme abaixo: <form action="testeimg.php" method="POST" enctype="multipart/form-data"> <input type="hidden" name="formSend" value="ok"> <p>Upload Imagem: <input type="file" name="imagem"><br> <font size="1">Clique em procurar ou browse para localiar o arquivo JPEG</font><br> <br> <input type="submit" value="Upload Imagem"> </form> Maravilha até ai, quando eu clico para enviar para a página testeimg.php, o arquivo não está chegando, pois deveria criar 4 variaveis ($imagem, $imagem_name, $imagem_type e $imagem_size) mas não chega nenhuma delas na página testeimg.php nem com um simples ECHO ou PRINT. POR FAVOR ME AJUDEM!!! PS: Já até instalei o Apache e o PHP na minha maquina para testar e o problema persiste. Abraços, Compartilhar este post Link para o post Compartilhar em outros sites
Gabbay 0 Denunciar post Postado Agosto 1, 2003 Esquece pessoal eu consegui arrumar era problema no servidor onde hospedo, mas de qualquer forma vou deixar o código que eu desenvolvi para enviar a imagem e redimensionar para um tamanho grande e outro pequeno (Thumbnail). <?phpif ($formSend=="ok"){ // Caso a extensão seja do tipo JPEG gera os arquivos grande e o Thumbnail if ($vFile_type == "image/pjpeg"){ /*== Pega o tamanho da imagem para verificação ==*/ $imgsize = GetImageSize($vFile); /*== Checa tamanho 0=Largura, 1=Altura ==*/ /*== Cria a variavel para o tamanho GRANDE ==*/ if (($imgsize[0] > 300) || ($imgsize[1] > 150)) { /*== Caso a altura ou a largura seja maior que o previsto automaticamente calcula as novas dimensões ==*/ /*== Cria dimensões para imagem GRANDE ==*/ if ($imgsize[0] > $imgsize[1]){ $nova_largura = 300; $nova_altura = round(($imgsize[1]*$nova_largura)/$imgsize[0]); } else { $nova_altura = 150; $nova_largura = round(($imgsize[0]*$nova_altura)/$imgsize[1]); } } /*== Cria a variavel para o tamanho THUMBNAIL ==*/ if (($imgsize[0] > 90) || ($imgsize[1] > 80)) { /*== Caso a altura ou a largura seja maior que o previsto automaticamente calcula as novas dimensões ==*/ if ($imgsize[0] > $imgsize[1]){ $nova_largura_thumb = 90; $nova_altura_thumb = round(($imgsize[1]*$nova_largura_thumb)/$imgsize[0]); } else { $nova_altura_thumb = 80; $nova_largura_thumb = round(($imgsize[0]*$nova_altura_thumb)/$imgsize[1]); } } header("Content-type: image/jpeg"); // Converte a imagem enviada para para utilizar com a biblioteca GD $imagem = ImageCreateFromJPEG($vFile); // Gera as imagens grande e pequena $imagemGrande = ImageCreate($nova_largura,$nova_altura); $imagemThumb = ImageCreate($nova_largura_thumb,$nova_altura_thumb); // Redimenciona para os tamanhos corretos ImageCopyResized($imagemGrande, $imagem,0,0,0,0,$nova_largura,$nova_altura,$imgsize[0],$imgsize[1]); ImageCopyResized($imagemThumb, $imagem,0,0,0,0,$nova_largura_thumb,$nova_altura_thumb,$imgsize[0],$imgsize[1]); /*== Salva as imagens com os respectivos nomes ==*/ ImageJPEG($imagemGrande, "fotogrande.jpg", 70); ImageJPEG($imagemThumb, "fotopequena.jpg", 70); /*== Destrói a imagem convertida para liberar espaço no servidor ==*/ ImageDestroy($imagem); /*== Faça o que você quiser com esse código, mas não esqueça de gravar no banco de dados ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/ /*== Redireciona para a página testeimg.php e mostra a foto ==*/ header("Location: testeimg.php?mostraimg=sim"); exit; } else { print "<p><font color=\"#FF0000\">A imagem enviada não é do tipo JPEG, operação cancelada.</font></p>"; }}?><h2>Upload e redimencionamento de imagem</H2> <form action="testeimg.php" method="POST" enctype="multipart/form-data"> <input type="hidden" name="formSend" value="ok"> <p>Upload Imagem: <input type="file" name="vFile"><br> <font size="1">Clique em procurar ou browse para localiar o arquivo JPEG</font><br> <br> <input type="submit" value="Upload Imagem"></p> </form> <?php # Se foi criado a imagem, mostra na tela if ($mostraimg){ ?> <img src="fotogrande.jpg"><br><br> <img src="fotopequena.jpg"> <?php } ?> Compartilhar este post Link para o post Compartilhar em outros sites