Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Upload de foto verificando extensão e mime type

27-02-2011 18:03

Esse é um script simples de upload de fotos, que envia as mesmas para uma pasta.

O script verifica a extensão da foto enviada, além do mime da foto, para que não sejam enviados arquivos que não forem verdadeiramente jpg.

<?php if(isset($_POST['envia'])) { // pega a extensão da foto, depois do ponto $extensao = explode(".", $_FILES['arquivo']['name']); // pega o mime original da foto $mime = $_FILES['arquivo']['type']; // retira espaço do nome da foto $nome_foto = str_replace(" ", "", $_FILES['arquivo']['name']); // retira espaço do nome temporário da foto $nome_tmp_foto = str_replace(" ", "", $_FILES['arquivo']['tmp_name']); // pasta para onde vai a foto $pasta_foto = "fotos/"; // faz a verificação para verificar se a foto é jpg if($extensao[1]!="jpg" && $mime!="image/jpeg" && $mime!="image/jpg" && $mime!="image/pjpeg"){ die("<script>alert('Formato não aceito!');history.back(0);</script>"); exit; } else { if(move_uploaded_file($nome_tmp_foto, $pasta_foto.$nome_foto)) { echo "Arquivo enviado."; } } } ?> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="arquivo" value=""> <input type="submit" name="envia"> </form>

1
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado