Upload de fotos com banco de dados
Publicado por Fernando Braz (última atualização em 30/09/2009)
[ Hits: 10.111 ]
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 uma string binaria em seu respectivo codigo ascii
gerador de tabelas em html v2.2
Nenhum comentário foi encontrado.
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Contorno de BUG do "color picker" para COSMIC Desktop
Pós Instalação do POP! OS 24.04
Contorno para BUG de som no COSMIC Desktop
Pfsense inacessivel após um periodo de tempo [RESOLVIDO] (3)









