Upload de fotos com banco de dados
Publicado por Fernando Braz (última atualização em 30/09/2009)
[ Hits: 9.831 ]
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"; ?>
Classe para gerar calendário em PHP
Converter String para Minúsculo
Crivo de Eratóstenes Simples em PHP
Nenhum comentário foi encontrado.
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Erro na inicialização do Arch Linux. (1)
Olá quais distribuições recomendam para usar no dia a dia. (0)
minha maquina foi desinstalada o firefox eu preciso reinstalar tentei... (5)
windows 11 versao 24H2 não aplicando politicas samba4.21.1 GPO (4)