Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lu!3

[Resolvido] Função "eregi" Obsoleta. Como Resolver?

Recommended Posts

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

preg_match() ou preg_replace()

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.