Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gabbay

Upload de imagem

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.