Upload de fotos com banco de dados
Publicado por Fernando Braz (última atualização em 30/09/2009)
[ Hits: 9.847 ]
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 palavras aleatórias
Criando um menu de paginação de resultados com algumas funcionalidades
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
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
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)