Rafael.Schiavo
(usa Ubuntu)
Enviado em 03/02/2014 - 22:22h
Senhoras e Senhores,
Estou querendo gravar arquivos jpg e png no meu mysql, porém não consigo de jeito algum...
Será que alguém poderia checar o meu script para ver o que estou fazendo errado?
O Script é o mesmo desta video aula:
http://www.youtube.com/watch?v=HZOO5zK-oXY
Segue o script:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
<?php
if(isset($_POST['upload'])){
//INFO IMAGEM.
$imagem = $_FILES['img'];
$nome = $imagem['name'];
$tmp = $imagem['tmp_name'];
$size = $imagem['size'];
$formato = end(explode('.',$nome));
echo $formato; //imprime o formato na tela.
//DEFINIÇÕES DA IMAGEM.
$pasta = 'imagens';
$extensoes = array('jpg', 'jpeg', 'png');
$tamanho = 1048576;
if (empty($nome))
{ echo '<script>alert("Selecione uma imagem!");</script>'; }
elseif($tamanho < $size)
{ echo '<script>alert("Imagem muito grande! Apenas ate 1MB");</script>'; }
elseif(!in_array($formato, $extensoes))
{ echo '<script>alert("Imagem em formato invalido! Apenas JPG e PNG");</script>'; }
else
{ $nome = 'codehtml'.uniqid().'.'.$formato;
$upload = move_uploaded_file($tmp, $pasta.'/'.$nome);
if($upload)
{ $sql = mysql_query ("INSERT INTO upload_img (imagem) VALUES ('$nome')");
echo '<script>alert("Imagem Enviada");</script>'; }
else
{ echo '<script>alert("Erro");</script>'; }
}
}
?>
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
Obs: Nos meus testes cheguei a conclusão de que o erro esta no código abaixo, pois consigo imprimir todas as situações("Selecione uma imagem", "Imagem em formato invalido", "Imagem muito grande", "Erro"; Além do formato da imagem), só não consigo imprimir "Imagem Enviada"
else
{ $nome = 'codehtml'.uniqid().'.'.$formato;
$upload = move_uploaded_file($tmp, $pasta.'/'.$nome);
if($upload)
{ $sql = mysql_query ("INSERT INTO upload_img (imagem) VALUES ('$nome')");
echo '<script>alert("Imagem Enviada");</script>'; }
else
{ echo '<script>alert("Erro");</script>'; }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
Muito obrigado a tod@s!