/** * 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; }