public function clear() { $iterator = new \RecursiveDirectoryIterator($this->cachePath); foreach ($iterator as $file) { if ($file->isFile() && substr($file, -6) == ".cache") { @unlink($this->cachePath . $file->getFilename()); } } }