PHP: Validando extensões com preg_match()
Este post dispensa comentários. É bem simples e direto ao ponto.
Para saber mais sobre a função preg_match clique aqui.
Como a função utiliza expressões regulares em um de seus parâmetros, uma coisa que para muitos é um bicho de sete cabeças, compartilho este link, que mostra como trabalhar com E.R. de forma simples e divertida.
<form name="form" action="" method="POST" enctype="multipart/form-data"> Imagem: <input type="file" name="arquivo" id="arquivo" /> <br> <input type="submit" value="Enviar"> </form> <pre> <pre lang="php"> $file = $_FILES["arquivo"]; if(!preg_match("/^image\/(pjpeg|jpeg|gif)$/", $file["type"])){ echo "<p>Formato de arquivo inválido! Permitido somente .JPG ou .JPEG. ou .GIF</p>"; } |