
 Postado originalmente por 
LU32xT
					
				 
				
                Código :
                    if(!eregi("^image\/(jpeg|png|gif|pjpeg|jpg)$", $_FILES['arquivo']['type'])){
 
        echo "
        <META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastrar_foto.php'>
        <script type=\"text/javascript\">
        alert(\"Formato inválido\");
        </script>
        ";      
    } 
  
O que tenho que colocar agora eu dei uma pesquisada e disseram que é um tal "
preg_match." mas eu não sei como usar ele nesse codigo!
 
			
		 
	 
 Veja se esse codigo abaixo pode lhe ajuda
	Código HTML:
	$arquivo = isset($_FILES['foto']) ? $_FILES['foto'] : FALSE;
if($arquivo["size"] > 0)
{ 
   $config['tamanho'] = 106883; //largura maxima de pixels
   $config['largura'] = 150;
   $config['altura'] = 150;
                            
   //verifica mime-type do arquivo se é de imagem
 if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])){
    echo "<META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastrar_foto.php'>
    <script>alert('Formato inválido\\nA imagem deve ser jpg, jpeg, bmp, gif ou png.');</script>";
 }
 else  {
    // Pega extensão do arquivo
    preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
 
   // Gera um nome único para a imagem
   $arquivos = $_FILES['foto']['name'];
 
   // Caminho de onde a imagem ficará - a pasta deve esta com permição 0777
   $imagem_dir = "imagens/" . $arquivo['name'];
 
   // Faz o upload da imagem no bd
   if(move_uploaded_file($arquivo["tmp_name"], $imagem_dir)){
         echo "<script>alert(\"Cadastrado com sucesso!!\");</script> ";
   }
}else{
     echo "<META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastrar_foto.php'>
         <script>echo alert('imagem não selecinada');</script>";
}