Jump to content


Photo

Remover Pastas E Subpastas


  • Faça o login para participar
1 reply to this topic

#1 webmastershouse

webmastershouse

    Turista

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

Posted 10/10/2007, 14:20

Ola..
Estou usando esse código abaixo, porem ele só remove a pasta e seus arquivos mas as subpastas nao remove.

while ($res=readdir($dir1)){
if ($res!='' && $res!='.' && $res!='..'){
$url = "$dir/$res";
@unlink("$url");
}}
@rmdir ("$dir");

Queria remover as subpastas tbm!
Como faço isso?

Edição feita por: boirock, 10/10/2007, 15:10.
Colocar ]code]: use e seja feliz!


#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 10/10/2007, 15:15

Eu acho que não existe comando pra isso nao... tem que ser no braço!
Esa função está no manual, assim como várious outros exemplos muito bons! Se essa não servir, é bem possível que você ache uma que sirva lá...
function full_rmdir( $dir ){		if ( !is_writable( $dir ) ){			if ( !@chmod( $dir, 0777 ) ){				return FALSE;			}		}				$d = dir( $dir );		while ( FALSE !== ( $entry = $d->read() ) )		{			if ( $entry == '.' || $entry == '..' )			{				continue;			}			$entry = $dir . '/' . $entry;			if ( is_dir( $entry ) )			{				if ( !$this->full_rmdir( $entry ) )				{					return FALSE;				}				continue;			}			if ( !@unlink( $entry ) )			{				$d->close();				return FALSE;			}		}				$d->close();				rmdir( $dir );				return TRUE;	}
[] Rafael :boxing:

Edição feita por: boirock, 10/10/2007, 15:16.





1 user(s) are reading this topic

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

IPB Skin By Virteq