lu!3 0 Denunciar post Postado Dezembro 21, 2011 Ola! To lendo algumas apostilas sobre php,porque to tentando aprender mas surgiu esse problema " Função "eregi" Obsoleta " Tem como resolver? O codigo é esse: include "config.php"; $enviar_arquivo = $_POST['enviar_arquivo']; if($_GET['funcao'] == "gravar" && $enviar_arquivo == "sim" && is_file($_FILES['arquivo']['tmp_name'])){ $foto = $_FILES['arquivo']['name']; $foto = str_replace(" ", "_", $foto); $foto = str_replace("ã", "a", $foto); $foto = str_replace("á", "a", $foto); $foto = str_replace("à", "a", $foto); $foto = str_replace("é", "e", $foto); $foto = str_replace("ê", "e", $foto); $foto = str_replace("è", "e", $foto); $foto = str_replace("í", "i", $foto); $foto = str_replace("ì", "i", $foto); $foto = str_replace("ó", "o", $foto); $foto = str_replace("õ", "o", $foto); $foto = str_replace("ç", "c", $foto); $foto = strtolower($foto); //aqui começa o problema! 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> "; }else{ if(file_exists("fotos/$foto")){ $a = 1; while(file_exists("fotos/[$a]$foto")){ $a++; } $foto = "[".$a."]".$foto; } if(!move_uploaded_file($_FILES['arquivo']['tmp_name'], "fotos/".$foto)){ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastrar_foto.php'> <script type=\"text/javascript\"> alert(\"Erro ao enviar o arquivo.\"); </script> "; } } $sql = mysql_query("INSERT INTO upload (foto) value ('$foto')"); header("Location: cadastrar_foto.php"); }else{ header("Location: cadastrar_foto.php"); } Compartilhar este post Link para o post Compartilhar em outros sites
Daniel o rei 14 Denunciar post Postado Dezembro 21, 2011 Use o strtoupper para transformar a string em maiusculas, e a função ereg no lugar de eregi. Compartilhar este post Link para o post Compartilhar em outros sites
shini 318 Denunciar post Postado Dezembro 21, 2011 preg_match() ou preg_replace() Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Dezembro 21, 2011 Use preg_match com o modificador i preg_match( '/^image\/(jpeg|png|gif|pjpeg|jpg)$/i', $_FILES[ 'arquivo' ][ 'type' ] ); Compartilhar este post Link para o post Compartilhar em outros sites
lu!3 0 Denunciar post Postado Dezembro 31, 2011 Flw! ta funcionando Compartilhar este post Link para o post Compartilhar em outros sites