Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) excluir 6 arquivos de uma vez só


tomwp

Pergunta

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

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
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!

Link para o comentário
Compartilhar em outros sites

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0

Deu Certo!!!

Obrigado ao oxprofessor, ESerra, Allan Rodrigo

fiz 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

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...