checkFile($name)) !== FALSE) { // Inline parent::load() to avoid an expensive getFullPath() call. return (@include_once $filename) !== FALSE; } return FALSE; } /** * {@inheritdoc} */ public function exists($name) { return $this->checkFile($name) !== FALSE; } /** * Determines whether a protected file exists and sets the filename too. * * @param string $name * The virtual file name. Can be a relative path. * * @return string|false * The full path where the file is if it is valid, FALSE otherwise. */ protected function checkFile($name) { $filename = $this->getFullPath($name, $directory, $directory_mtime); return file_exists($filename) && filemtime($filename) <= $directory_mtime ? $filename : FALSE; } /** * {@inheritdoc} */ public function getPath($name) { return $this->checkFile($name); } }