Jump to content
Fórum Script Brasil
  • 0

Problemas com a função eregi no PHP5


Valderneto

Question

Vou explicar meu problema se alguém puder me ajudar eu fico muito agradecido

Tou tentando criar um sistema de Upload de imagem

criei minha pasta da seguinte forma

www/devacosmeticos/upload

dentro da pasta upload criei uma pasta com nome de "fotos"

onde pretendo armazenar as imagens

dentro da pasta upload estão salvo os arquivos

"cadastrar_fotos.php" (onde criei o formulario para enviar as imagem)

"config.php" (onde criei a conexão com o banco de dados)

"funcao.php" (para capturar a imagem e mandar para pasta 'fotos' mais nesse arquivo que to tendo problema com a função eregi)

vou postar o codigo do arquivo funcao.php para vocês visualizar

<?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("â", "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("ì", "i", $foto);
$foto = str_replace("ô", "o", $foto);
$foto = str_replace("õ", "o", $foto);
$foto = str_replace("ó", "o", $foto);
$foto = str_replace("ò", "o", $foto);
$foto = str_replace("û", "u", $foto);
$foto = str_replace("ú", "u", $foto);
$foto = str_replace("ù", "u", $foto);

$foto = strtolower($foto);
ate aqui tudo bem tudo certinho agora a partir da função eregi começa meus problemas eu estou usando o PHP5 onde eregi da erro,
if(!eregi("^image\/(jpeg|png|gif|jpg)$", $_FILES['arquivo'] ['type'])){

echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastrar_fotos.php'>
&lt;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_fotos.php'>
&lt;script type=\"text/javascript\">
alert(\"Erro ao enviar o arquivo.\");
</script>
";
    }
}

include "config.php";
$sql = mysql_query("INSERT INTO upload (fotos) value ('$foto')");
header("Location: cadastrar_fotos.php");

}else{
    header("Location: cadastrar_fotos.php");
}


?>

consequentemente não consigo enviar as imagem para pasta especifica

alguém pode me ajudar como subsitituir essa função eregi e como colocar essa adaptação no codigo

ATT

Valder Neto

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...