Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tomwp

[Resolvido] excluir 6 arquivos

Recommended Posts

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

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

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..exemplo

foto1, 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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.