Upload de fotos com banco de dados
Publicado por Fernando Braz (última atualização em 30/09/2009)
[ Hits: 9.877 ]
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"; ?>
Entendendo os operadores de atribuição
Nenhum comentário foi encontrado.
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Dock do debian está muito pequena (1)
Instalei Windows 11 e não alterou o Grub do Debian (0)
Linux Mint (21.2) não reconhece teclado mecanico RASEC da PCYES (2)