Upload de imagens
Publicado por adrianosalles (última atualização em 28/09/2009)
[ Hits: 6.812 ]
Script para fazer o upload de imagens com validações.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php if(isset($_POST["enviar"])) { $arquivo = $_FILES["imagem"]["name"]; // verifica se o arquivo não tem caracteres especias $arquivo = str_replace("á","a",$arquivo); $arquivo = str_replace("â","a",$arquivo); $arquivo = str_replace("à","a",$arquivo); $arquivo = str_replace("ã","a",$arquivo); $arquivo = str_replace("é","e",$arquivo); $arquivo = str_replace("è","e",$arquivo); $arquivo = str_replace("ê","e",$arquivo); $arquivo = str_replace("ò","o",$arquivo); $arquivo = str_replace("ó","o",$arquivo); $arquivo = str_replace("ô","o",$arquivo); $arquivo = str_replace("õ","o",$arquivo); $arquivo = str_replace("í","i",$arquivo); $arquivo = str_replace("ì","i",$arquivo); $arquivo = str_replace(" ","_",$arquivo); //coloca o nome do arquivo todo em minúsculas $arquivo = strtolower($arquivo); //verifica se é um arquivo valido if(!eregi("^image\/(gif|jpg|jpeg|pjpg)",$_FILES["imagem"]["type"])) { print "<script>alert(\"nao e um arquivo valido\");</script>"; } else { //verifica se o nome do arquivo já existe if(file_exists($arquivo)) { $a=1; while(file_exists("[$a]$arquivo")) { $a++; } $arquivo = "[$a]$arquivo"; } //verifica se o arquivo foi copiado com sucesso para o diretório if(!move_uploaded_file($_FILES["imagem"]["tmp_name"],$arquivo)) { print "<script>alert(\"Falha ao carregar o arquivo\");</script>"; } print "<script>alert(\"Arquivo carregado com sucesso\");</script>"; } } ?> <form action="" method="post" enctype="multipart/form-data" name="form1"> <table width="30%" border="0" align="center"> <tr> <td>Enviar uma imagem:</td> <td>Sim <input name="enviar" type="radio" value="sim" onclick="document.form1.imagem.disabled=false;" /> Não <input name="enviar" type="radio" value="nao" checked="checked" /></td> </tr> <tr> <td>Imagem:</td> <td><input name="imagem" type="file" disabled="true" /></td> </tr> <tr> <td colspan="2"><div align="center"><input name="enviar" type="submit" value="Enviar" /></div></td> </tr> </table> </form> </body> </html>
Gerando vários arquivos com PHP usando MPDF
Visualizador de Imagens em PHP-GTK2
Upload de arquivos com barra de progresso muito util
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
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
Dongle Bluetooth 5.0 não funciona no Pop Os 22.04 (2)
Impressora Canon Ip 1800 (Drivers) 64 bit (2)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba