Upload de fotos com banco de dados
Publicado por Fernando Braz (última atualização em 30/09/2009)
[ Hits: 9.678 ]
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"; ?>
Gerador de Thumbnail (miniatura)
Mostrar todas as variáveis e valores da variável global $_POST
Executando comandos através do PHP
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
ASRock H310CM-HG4 vs Linux [RESOLVIDO] (18)
Microfone do meu headset não é recinhecido. Meu notebook é um Acer Asp... (12)