Upload de fotos com banco de dados
Publicado por Fernando Braz (última atualização em 30/09/2009)
[ Hits: 10.170 ]
Homepage: www.zarbsolution.com.br
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.
<?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";
?>
Converte um texto em seu respectivo codigo binario
funcões para conversao de uma string
Transformar datas para gravar no banco de dados (MySQL, Postgres e outros)
Página inicial com dados e agenda com AJAX e MySQL
Nenhum comentário foi encontrado.
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Conhecendo o tmux: Multiplexador de Terminal
Acessando página do Syncthing fora da máquina local
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Como instalo o Clipper/Harbour no Linux Ubuntu (3)









