Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Encontrei algumas funções para remoção de diretórios completos aqui no fórum, mas algumas causaram loop. Então criei uma, em duas partes. A primeira remove os arquivos e a segunda os subdiretórios e o diretório $path
<? // REMOVENDO DIRETORIO
function rmdir_files($path){
$ponteiro = opendir($path);
while($item = readdir($ponteiro)){
if(($item == '.') or ($item == '..')){ continue; }
$item = $path . DIRECTORY_SEPARATOR . $item;
if(!is_dir($item)){
unlink($item);
}
}
return true;
}
function rmdir_path($path){
if(is_dir($path)){ @rmdir_files($path); }
$ponteiro = opendir($path);
while($item = readdir($ponteiro)){
if(($item == '.') or ($item == '..')){ continue; }
$item = $path . DIRECTORY_SEPARATOR . $item;
if(is_dir($item)){
rmdir_files($item);
rmdir_path($item);
}
}
@rmdir($path);
return true;
}
rmdir_path('/dados/www/siteteste.com.br/public_html/remover'); ?>Carregando comentários...