tomwp 0 Denunciar post Postado Abril 9, 2008 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! Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Abril 9, 2008 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'); Compartilhar este post Link para o post Compartilhar em outros sites
tomwp 0 Denunciar post Postado Abril 9, 2008 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... Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Abril 9, 2008 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); } Compartilhar este post Link para o post Compartilhar em outros sites
tomwp 0 Denunciar post Postado Abril 9, 2008 vou tentar fazer aqui e ja retorno a resposta! Abraços http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
tomwp 0 Denunciar post Postado Abril 14, 2008 Topico resolvido consegui fazer...fazendo a sequencia do foto1 para o foto6..e deu certo! Obrigado marcio.sfs!! Abraços - Tom Compartilhar este post Link para o post Compartilhar em outros sites