Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera tudo beleza ?
Então, eu estou com um B.O onde eu faço um while para listar todos os arquivos do diretório, porém eu fiz uma string onde irá validar se já tem as iniciais na pasta, por exemplo : "Proposta_17SMS45001_". Porém, eu tenho um arquivo com estas iniciais na pasta, mas na hora de fazer o upload, ele cai direto pra "Upload feito com sucesso". Onde estou errando ?
<?php
$dir = "propostas/";
$dh = opendir($dir);
$validarupload = "Proposta_" . $nproposta;
while (false !== ($nomearquivos = readdir($dh))) {
$arquivos[] = $nomearquivos;
$pos = strrpos($arquivos, $validarupload);
if($pos !== false)
{
echo "
<META HTTP-EQUIV=REFRESH CONTENT = '0;URL=http://localhost/Intec/listar_propostas.php'>
<script type=\"text/javascript\">
alert(\"Já foi feito um Upload desta Proposta !\");
</script>
";
}elseif($pos === false){
$aguardando = "Aguardando Aprovação";
$status = "UPDATE propostas SET status = '$aguardando', entrega_atual = DATE_FORMAT(CURDATE(), '%d/%m/%Y') WHERE nproposta = '$nproposta'";
$atualizar = mysqli_multi_query($conn, $status);
$result_up = move_uploaded_file($_FILES['UploadArquivo']['tmp_name'], $dir.$new_name); //Fazer upload do arquivo
if ($result_up){
echo "
<META HTTP-EQUIV=REFRESH CONTENT = '0;URL=http://localhost/Intec/listar_propostas.php'>
<script type=\"text/javascript\">
alert(\"Upload feito com Sucesso.\");
</script>
";
}else{
echo "
<META HTTP-EQUIV=REFRESH CONTENT = '0;URL=http://localhost/Intec/listar_propostas.php'>
<script type=\"text/javascript\">
alert(\"Erro ao fazer Upload.\");
</script>
";
}
}
}
?>
Agradeço desde agora.Carregando comentários...