public function get($filename) { if ($file = $this->indexFile()->getFile($filename)) { return $file; } $file = new File($this->directory . $filename); if ($file->isFile()) { $this->addFile($file); return $file; } # not found }