/** * Loads and outputs the file from the file cache */ public function outputFile() { if (ResourceLoader::clientAcceptsGzip() && substr($this->filename, -3) == '.gz') { header('Content-Encoding: gzip'); readfile($this->filename); return true; } // Output without gzip: if (substr($this->filename, -3) == '.gz') { readgzfile($this->filename); } else { readfile($this->filename); } return true; }