function sendHeaders() { $lastModifiedTime = filemtime($this->fileNameToServe); $fileSize = filesize($this->fileNameToServe); if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $lastModifiedTime) { header('HTTP/1.0 304 Not Modified'); exit; } header('Content-Length: ' . $fileSize); header('Last-Modified: ' . \getLastModifiedTime($lastModifiedTime), true); foreach ($this->headers as $type => $value) { header("{$type}: {$value}"); } }
//Hand off based on the paragmeters. switch ($parameters[1]) { case "setupEnvironment": echo setupEnvironment($input); break; case "newCommands": echo newCommands($input); break; case "clearCommands": echo clearCommands(); break; case "getCommands": echo getCommands(); break; case "getLastModifiedTime": echo getLastModifiedTime(); break; case "getPhysicalGridSize": echo getPhysicalGridSize(); break; case "getLogicalGridSize": echo getLogicalGridSize(); break; case "getOrigin": echo getOrigin(); break; case "setOrigin": echo setOrigin($input); break; case "getNotesForKeys": echo getNotesForKeys();