public static function sendFileAbs($sAbsFilePath, $bEval = false) { if (file_exists($sAbsFilePath)) { global $MimeTypes; self::$_sCurrentFileName = $sAbsFilePath; $sExt = strtolower(pathinfo($sAbsFilePath, PATHINFO_EXTENSION)); $sType = MimeType::guess($sExt); if ($sType && !isset(self::$_aHeaders['Content-Type'])) { self::setContentType($sType); if (!MimeType::canEval($sExt)) { $bEval = false; } } if ($bEval) { return self::send(file_get_contents($sAbsFilePath), $bEval); } else { self::$_bReadyToSend = true; self::_sendHeaders(); readfile($sAbsFilePath); exit; } } else { debug('File does not exist: ' . $sAbsFilePath); } return false; }