Upload de fotos com banco de dados
Publicado por Fernando Braz (última atualização em 30/09/2009)
[ Hits: 10.039 ]
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";
?>
Formatando data de yyyy/mm/dd para dd/mm/yyyy
Formatar CPF e CNPJ para formato user friendly
Pegando todos os feriados do ano
Gerador de Thumbnail (miniatura)
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)
Erro no suitable vídeo mode (15)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (2)









