Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Depieri Barduchi

[Resolvido] como deletar uma subpasta e arquivos sem deletar a raiz?

Recommended Posts

Fala galera, beleza?

viu, to com um problema, achei no php.net um fonte muito interessante mas não consigo plicar da maneira correta

 

	function deleteDirectory($dir) {
		if (!file_exists($dir)) return true;
		if (!is_dir($dir) || is_link($dir)) return unlink($dir);
			foreach (scandir($dir) as $item) {
				if ($item == '.' || $item == '..') continue;
				if (!deleteDirectory($dir . "/" . $item)) {
					chmod($dir . "/" . $item, 0777);
					if (!deleteDirectory($dir . "/" . $item)) return false;
				};
			}
			return rmdir($dir);
		} 
	deleteDirectory("categorias/".$nome_categoria);
o que acontece...

eu tenho na raiz a pasta categorias, nela eu crio categorias e adiciono pastas dentro (127.0.0.1/categorias/nome_categoria_01) e insiro no banco, beleza, porém quando mando deletar preciso excluir apenas a pasta referente aquela categoria (nome_categoria_01) e não achei nenhum fonte que faça isso, ele deleta a pasta categorias.

 

o que tenho de corrigir?

 

vlw e t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

	function deleteDirectory($dir) {
		if (!file_exists($dir)) return true;
		if (!is_dir($dir) || is_link($dir)) return unlink($dir);
			foreach (scandir($dir) as $item) {
				if ($item == '.' || $item == '..') continue;
				if (!deleteDirectory($dir . "/" . $item)) {
					chmod($dir . "/" . $item, 0777);
					if (!deleteDirectory($dir . "/" . $item)) return false;
				};
			}
			return rmdir($dir);
		} 
	deleteDirectory("categorias/$nome_categoria");

agora funfa "categorias/$nome_categoria"

isso dava o erro, sssr não era interpretado pelo php, não sei pq mas agora vai srsrsr

vlw e t+

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.