read()) { // Skip pointers if ($entry == '.' || $entry == '..') { continue; } // Recurse self::rmdirr("$dirname/$entry"); } // Clean up $dir->close(); return rmdir($dirname); } } ?>