Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Comunidade...gostaria de saber como faço para excluir 6 arquivos de uma vez só..
meu codigo está assim, configurado apenas para um arquivo a ser excluido.
<?php
$rset = mysql_query("Select * from fotos") or die (mysql_error());
$diretorio = 'fotos\\';
if (mysql_num_rows($rset) > 0)
{
while ($linha = mysql_fetch_assoc($rset))
{
$arquivo1 = $diretorio.$linha['foto1'];
if (file_exists($arquivo1) && is_file($arquivo1))
{
unlink($arquivo1); // exclui o arquivo do servidor
}
}
$sql = "DELETE FROM fotos WHERE id_fotos = $id";
if (mysql_query($sql)!==FALSE)
{
echo "Registro excluido com sucesso! ";
}
else
{
exit(mysql_error());
}
}
else
{
echo "Não há Músicas";
}
?>
como faço para excluir 6 arquivos da pasta?
espero resposta!
Obrigado!
>
Antes de mais nada, você precisa saber o nome dos arquivos que deseja excluir.
Aconselho a jogar o nome dos arquivos em um array:
$array_deletar = Array('arquivo1.jpg', 'arquivo2.zip');
la no banco de dados esta salvo o nome marcio..exemplofoto1, foto2, foto3, foto4, foto5, foto6, todos esses estao guardados os nomes de tds os arquivos e suas extensao..
entao quando ponho:
$arquivo1 = $diretorio.$linha['foto1'];
no caso seria:
$arquivo1 = fotos\nome da foto.jpg
ambos para tds...
cria um array com estas informações:
$arquivos_deletar = Array();
array_push($arquivo1);
array_push($arquivo2);
array_push($arquivo3);
etc ..Daí você dá um unlink:
foreach($arquivos_deletar AS $file)
{
unlink ($file);
}vou tentar fazer aqui e ja retorno a resposta!
Abraços http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Topico resolvido
consegui fazer...fazendo a sequencia do foto1 para o foto6..e deu certo!
Obrigado marcio.sfs!!
Abraços - Tom
Antes de mais nada, você precisa saber o nome dos arquivos que deseja excluir.
Aconselho a jogar o nome dos arquivos em um array:
$array_deletar = Array('arquivo1.jpg', 'arquivo2.zip');