Pular para o conteúdo

Upload de fotos com banco de dados

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.
Fernando Braz braz
Hits: 10.214 Categoria: PHP Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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.
Download 4207.upload.php Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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";
?>
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Calendário

Página inicial com dados e agenda com AJAX e MySQL

randomizeStr

Código de Barras em PHP

Hora no formato Internet Beat

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.