Ejemplo n.º 1
0
 /**
  * clean()
  *
  * @param string $dir
  * @return bool success
  **/
 static function clean($dir)
 {
     if (!file_exists($dir)) {
         return xml_sitemaps::mkdir($dir);
     } elseif (!is_dir($dir)) {
         return false;
     }
     if (!($handle = opendir($dir))) {
         return false;
     }
     while (($file = readdir($handle)) !== false) {
         if (in_array($file, array('.', '..'))) {
             continue;
         }
         if (!xml_sitemaps::rm("{$dir}/{$file}")) {
             closedir($handle);
             return false;
         }
     }
     closedir($handle);
     return true;
 }