Jump to content

Upload de imagem PHP com JS e BD


tiko165
 Share

Recommended Posts

Estou a procura de um sistema de upload de imagens em PHP idêntico aos sites olx e coisas.com, onde ao fazer a pesquisa da imagem pretendida, ela ser carregada imediatamente para uma base de dados, e ver possível visionar qual a imagem em questão.

Também dar para eliminar e escolher qual a imagem principal.

Alguém me consegue arranjar um script que faça isto??

collectioneuro300px.png
Link to comment
Share on other sites

Primeiro criar um ficheiros em php, onde irás selecionar a imagem:

<html>
<body>
<form method="POST">

<form action="pagina.php" method="POST" enctype="multipart/form-data">
Enviar imagem:<p>
<input type="file" name="logotipo">
<input type="submit" value="upload">
</form>
</body>
</html>

A seguir crias outro ficheiro ex: pagina.php (altera o nome no form) com o seguinte codigo:

//PROPRIEDADES DO UPLOAD DO ARQUIVO
$name = $_FILES["logotipo"]["name"];
$type = $_FILES["logotipo"]["type"];
$size = $_FILES["logotipo"]["size"];
$temp = $_FILES["logotipo"]["tmp_name"];
$error = $_FILES["logotipo"]["error"];
if ($error > 0)
 {
  die("Ouve alguns problemas. ! Codigo do Erro: $error.");
 }
else
 {
  if($type == "video/avi" || $size > 2000000) //imagens que pode ser upload, e tamanho de arquivo maximo
   {
    die("Arquivo não aceito ou tamanho acima do Limite.");
   }
  else
   {
    move_uploaded_file($temp,"img_perfis/".$l.".png");//aqui escolhes a pasta dentro do servidor onde irá guardar a imagem
    echo"Imagem guardada com sucesso";
   }
 }
$ef="img_perfis/".$l.".png";
$sql = mysql_query("UPDATE imagens set imglink='$ef' WHERE utilizador='$l'"); // aqui envias o link da imagem no servidor para a base de dados (para poderes acessar mais tarde). Alteras depois o comandos Mysql a teu gosto.
?>
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.