Jump to content


Photo

Apagar Arquivos E/ou Pastas Selecionadas


  • Faça o login para participar
4 replies to this topic

#1 Layout WebHost

Layout WebHost

    Normal

  • Usuários
  • 95 posts
  • Sexo:Não informado

Posted 24/07/2005, 14:27

Ola.
Gostaria de saber como posso apagar arquivos e/ou pastas que forem selecionadas em um fomulario com checkboxs.

Tentei alguns metodos mais nao tive sucesso pois ele nao apaga todos os arquivos.
O scritp lista os arquivos e as pastas e coloca na frente dos mesmos um checkbox com o nome de itens, entao gostaria de selecionar os arquivos ou as pastas ou entao tudo junto e mandar para outra pagina que deletaria os intens selecionados.
E se for pastas deletar ela e o conteudo dela.

Alguem poderia me ajudar com esse codigo?

#2 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 24/07/2005, 18:05

olha, nao tem muito segredo não...
por exemplo, no caso dos arquivos, coloque como "name" do checkbox o nome do arquivo... ma pagina seguinte vc dá um unlink nos nos $_POST['nomedocheckbox'], que no caso, é o mesmo nome do arquivo ;)

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#3 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 24/07/2005, 18:06

Leia:
http://www.php.net/unlink

E lá encontrará funções para deletar pastas, pois antes de deletar uma pasta você deve deletar o seu conteúdo.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#4 Dimitri

Dimitri

    Normal

  • Usuários
  • 97 posts
  • Sexo:Masculino

Posted 05/05/2006, 13:39

Leia:
http://www.php.net/unlink

E lá encontrará funções para deletar pastas, pois antes de deletar uma pasta você deve deletar o seu conteúdo.


mas ai é que ta o problema, fiz um teste aqui, criei a pasta, coloquei os arquivos dentro, excluir os arquivos manualmente, mas mesmo tendo nenhum arquivo, a pasta não deleta com o rmdir, dai verifiquei o tamanho da pasta e parece q ficou sujeira nela, pq tem kb dentro dela, como se tivesse arquivo, mas abro ela, e num vejo nenhum arquivo.

#5 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 05/05/2006, 14:06

eu faço assim:
if(file_exists($dir)){			
			foreach (glob($dir."/*.*") as $file) {
				echo "$file apagado " . filesize($file) . "\n";
				unlink($file);
			}
			rmdir($dir);
			echo "Pasta Apagada com Sucesso";
		}
		else{
		echo "Não existe nenhuma pasta com esse nome para ser apagada.";
		}

Uso o glob() para listar os arquivos da pasta e apagar, depois eu apago a pasta .....
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq