function _do_rm($dir, $separator)
	{
    if (is_dir($dir) && ($handle = opendir($dir)))
    {
      while(($file = readdir($handle)) !== false)
      {
	    	if(( $file == '.' ) || ( $file == '..' ))
          continue;
          
        if(is_dir( $dir . $separator . $file))
      		fs :: _do_rm($dir . $separator . $file, $separator);
      	else
       		unlink($dir . $separator . $file);
      }
      
      closedir($handle);
      rmdir($dir);
    }		
	}
 function _do_rm($dir, $separator)
 {
     if (is_dir($dir) && ($handle = opendir($dir))) {
         while (($file = readdir($handle)) !== false) {
             if ($file == '.' || $file == '..') {
                 continue;
             }
             if (is_dir($dir . $separator . $file)) {
                 fs::_do_rm($dir . $separator . $file, $separator);
             } else {
                 unlink($dir . $separator . $file);
             }
         }
         closedir($handle);
         rmdir($dir);
     }
 }