tomwp Postado Abril 12, 2008 Denunciar Share Postado Abril 12, 2008 E ae povo!! 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 ampliar isso para excluir 6 arquivos de uma vez só?Abraços - Tom Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 oxprofessor Postado Abril 13, 2008 Denunciar Share Postado Abril 13, 2008 faça um loop..for($i=0; $i<6; $i++){...} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tomwp Postado Abril 14, 2008 Autor Denunciar Share Postado Abril 14, 2008 faça um loop..for($i=0; $i<6; $i++){...}mas como ponho isso no codigo oxprofessor não teria como demonstar 1 para eu ver??Abraços e Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Allan Rodrigo Postado Abril 14, 2008 Denunciar Share Postado Abril 14, 2008 olá amigo...verifique se os nomes dos arquivos a serem excluídos são os mesmos nomes que são puxados do banco, ah, é isso né? você traz os nomes do banco??veja ae...flow, abraço!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tomwp Postado Abril 14, 2008 Autor Denunciar Share Postado Abril 14, 2008 olá amigo...verifique se os nomes dos arquivos a serem excluídos são os mesmos nomes que são puxados do banco, ah, é isso né? você traz os nomes do banco??veja ae...flow, abraço!!Olá Allan os nomes são os mesmo do banco sim!..por exemplo la na tabela tem um espaço de foto1, foto2, foto3, foto...e la mostra cada nome ex: foto.jpg la no banco mesmo..dps é só o codigo pegar o nome disso e excluir..q no caso é o mesmo nome q estiver nas pastas..ai precisava excluir 6 fotos de 1 vez só! já com os nomes no banco!Abraços! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 14, 2008 Denunciar Share Postado Abril 14, 2008 Então basta você trocar isso:$arquivo1 = $diretorio.$linha['foto1']; if (file_exists($arquivo1) && is_file($arquivo1)) { unlink($arquivo1); // exclui o arquivo do servidor } Por isso... $arquivo1 = $diretorio.$linha['foto1']; if (file_exists($arquivo1) && is_file($arquivo1)) { unlink($arquivo1); // exclui o arquivo do servidor } $arquivo2 = $diretorio.$linha['foto2']; if (file_exists($arquivo2) && is_file($arquivo2)) { unlink($arquivo2); // exclui o arquivo do servidor } $arquivo3 = $diretorio.$linha['foto3']; if (file_exists($arquivo3) && is_file($arquivo3)) { unlink($arquivo3); // exclui o arquivo do servidor }E ir adicionando até chegar na quantidade de campos foto a serem excluidos... se quiser diminuir o código usa a idéia do laço que foi passada anteriormente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 oxprofessor Postado Abril 14, 2008 Denunciar Share Postado Abril 14, 2008 Assim ó:for($i=1; $i<=6; $i++){ $temp = "arquivo".$i; if (file_exists($($temp)) && is_file($($temp))){ unlink($($temp)); // exclui o arquivo do servidor }} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tomwp Postado Abril 14, 2008 Autor Denunciar Share Postado Abril 14, 2008 Deu Certo!!!Obrigado ao oxprofessor, ESerra, Allan Rodrigofiz pelo metodo q o ESerra disse e deu certo..eu tinha feito só q tinha errado na sequencia de { } ai não dava certo por isso q criei esse tópico..mas agora esta 100%..e Obrigado ao oxprofessor q tinha entendido o que tinha escrito mas não sabia fazer e você me mostrou como faz! Obrigado!e ao Allan Rodrigo também!!Abraços a todos e tópico resolvido!Tom Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
tomwp
E ae povo!! 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.
como faço para ampliar isso para excluir 6 arquivos de uma vez só?
Abraços - Tom
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.