Jump to content


BetoCollection

Member Since 05/02/2009
Offline Last Active 05/02/2009, 22:42
-----

Topics I've Started

Ajuda Para Enviar Imagem Para Bd Mysql

05/02/2009, 21:32

Boa noite Galera, sou novo neste forum e tenho uma duvida, já estou quebrando a cabeça ha um bom tempo e talvez por isso não esteja vendo o obvio... Seguinte estou com esta estrutura que envia as fotos de um FORM para o banco de dados, na minha base de textes funciona tudo ok... mas quando envio para o servidor não funfa....

Apresenta o seguinte erro
Warning: move_uploaded_file(http://www.viveiropl...12f259ficus.jpg) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections in /home/viveiroplantasecia/www/admin/upload_foto2.php on line 54

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpKbxjzu' to 'http://www.viveiropl...12f259ficus.jpg' in /home/viveiroplantasecia/www/admin/upload_foto2.php on line 54



me ajudem por favor


Abaixo segue o codigo o erro está na linha de codigo com fim: //ERRO AQUI



<?php require_once('../Connections/conexao.php'); ?>
<?php
   $cod_prod = $HTTP_POST_VARS["cod_prod"];
   $num_foto = $HTTP_POST_VARS["num_foto"];

	list($width, $height) = getimagesize($_FILES['upload_imagem']['tmp_name']);



	if (!eregi("^image\/(pjpeg|jpeg|gif)$", $_FILES['upload_imagem']['type']))
	
	{	  
	 ?>
		   &lt;script language="javascript">
		   alert("Tipo de arquivo não permitido!\nApenas JPG ou GIF.");
		   window.history.go(-1);
		   stop;
		   </script>
	<?php
	}

	elseif($width > 600 || $height > 600)

	{
	 ?>
		   &lt;script language="javascript">
		   alert("Imagem muito grande!\nTem que ter no máximo 600 X 120 pixels.");
		   window.history.go(-1);
		   stop;
		   </script>
	<?php
	}

	elseif ($_FILES['upload_imagem']['size'] > 20000000)

	{
	 ?>
		   &lt;script language="javascript">
		   alert("Arquivo muito grande!\nTem que ter até 100k.");
		   window.history.go(-1);
		   stop;
		   </script>
	<?php
	}

	else
	{
		  $cripto = substr(md5(uniqid(time())), 0, 10);

		  $imagem = $_FILES['upload_imagem']['name'];

		  $imagem_final = $cripto.$imagem;

					   move_uploaded_file($_FILES['upload_imagem']['tmp_name'],"../fotos/".$imagem_final);   //ERRO AQUI 

		  $caminho_foto = $imagem_final;
	
if ($num_foto == 0){
	$alterar = mysql_query("UPDATE produtos SET fot_peq = 'fotos/$caminho_foto' WHERE cod_prod = '$cod_prod'");

}
elseif ($num_foto == 1){
	$alterar = mysql_query("UPDATE produtos SET fot_1 = 'fotos/$caminho_foto' WHERE cod_prod = '$cod_prod'");
	
}
elseif ($num_foto == 2){
	$alterar = mysql_query("UPDATE produtos SET fot_2 = 'fotos/$caminho_foto' WHERE cod_prod = '$cod_prod'");
	
}
elseif ($num_foto == 3){
	$alterar = mysql_query("UPDATE produtos SET fot_3 = 'fotos/$caminho_foto' WHERE cod_prod = '$cod_prod'");
	
}
	mysql_close($conexao);
	}

?>

IPB Skin By Virteq