Rob_Bor 0 Denunciar post Postado Janeiro 5, 2011 Fala pessoal do Imaster. Eu estou estudando um tuto da net, e lá ele mostrou a função eregi() com ela estou verificando se ela é uma imagem assim: // Verifica se o arquivo é uma imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto["type"])){ $error[1] = "Isso não é uma imagem."; } entao ele da o seguinte erro... Deprecated: Function eregi() is deprecated in E:\Servidor\wamp\www\Smag_Inset\cadastros\php_cad_funcionario.php on line 48 alguem pode me ajudar? Valew Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Janeiro 5, 2011 Substitua esta função por preg_*, por as funções ereg* foram descontinuadas nas novas versões do PHP. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Rob_Bor 0 Denunciar post Postado Janeiro 5, 2011 éé, estava lendo achei isso também.. acontece que já substitui por preg_match e preg_match_all e da outro erro: Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in E:\Servidor\wamp\www\Smag_Inset\cadastros\php_cad_funcionario.php on line 48 Estou procurando se é diferente de usar ele, mais nao achei nada ainda... sabe alguma coisa? Compartilhar este post Link para o post Compartilhar em outros sites
Leozitho 81 Denunciar post Postado Janeiro 5, 2011 Ao usar as funções preg_* você deve delimitar a expressão regular com barras. Ficaria assim: // Verifica se o arquivo é uma imagem if (!preg_match('/^image\/(pjpeg|jpeg|png|gif|bmp)$/', $foto['type'])){ $error[1] = "Isso não é uma imagem."; } Um abraço! Compartilhar este post Link para o post Compartilhar em outros sites
Rob_Bor 0 Denunciar post Postado Janeiro 5, 2011 Resolvido... =D valew Leozitho Compartilhar este post Link para o post Compartilhar em outros sites