Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Vou explicar meu problema se alguem 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 vcs 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'>
<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'>
<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
Alguem pode me ajudar como subsitituir essa função eregi e como colocar essa adaptação no codigo
ATT
Valder Neto
Carregando comentários...