Upload de fotos com banco de dados
Publicado por Fernando Braz (última atualização em 30/09/2009)
[ Hits: 9.657 ]
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"; ?>
Transformar datas para gravar no banco de dados (MySQL, Postgres e outros)
Graficos 3D simples e configuraveis com PHP
Converte para maiúsculas a primeira letra de cada palavra
Nenhum comentário foi encontrado.
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
Fedora 40 Beta [RESOLVIDO] (6)
O que você está ouvindo agora? [2] (131)
LibreOffice alterar nomenclatura do ícone (15)
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter