Upload de fotos com banco de dados

Publicado por Fernando Braz (última atualização em 30/09/2009)

[ Hits: 9.816 ]

Homepage: www.zarbsolution.com.br

Download 4207.upload.php




Este script permite upload de fotos, sendo que todas as fotos ficam armazenadas no banco de dados de forma sequencial, ex.: foto1.jpg, foto2.jpg. Também é feita validação de extensões dos arquivos.

  



Esconder código-fonte

<?php
/**
  * Desenvolvido por Fernando Braz - 28/09/2009
  * fernando@zarbsolution.com.br  
***/
include("bd.php");

//buscando o código da ultima foto cadastrada no banco
$sql = "SELECT codigo FROM fotos ORDER BY desc LIMIT 0,1";
$resultado = mysql_query($sql);
$linha = mysql_fetch_row($resultado);

//pegando o numero da proxima foto
$nfoto = $linha[0] + 1;

//pegando a posicao do ultimo ponto no nome do arquivo para achar a extensao 
$posicaodoponto = strrpos($_FILES["arquivo"]["name"],".");

//pegando a extensao do arquivo
$extensao = substr($_FILES["arquivo"]["name"],$posicaodoponto);

//verificando se a extrensao está de acordo com as permitidas
if($extensao == ".jpg" || $extensao == ".png")
{
  //definindo o caminho da foto
  $caminho  = "fotos/foto$nfoto.$extensao";
  
  //fazendo o upload
  if (move_uploaded_file($_FILES["arquivo"]["tmp_name"], $caminho) {
    echo "Arquivo movido com sucesso";
    
    //inserindo no banco de dados a nova foto
    $sql = "INSERT INTO fotos VALUES('','$caminho')";
    $resultado = mysql_query($sql);
  }
}
else
  echo "Imagem no formato inválido";
?>

Scripts recomendados

Fractal

Saber se acesso a aplicação web é feito pela rede interna ou externa

Pegando todos os feriados do ano

Converter String para Minúsculo

Converte para maiúsculas a primeira letra de cada palavra


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts