public function executeOriginal(sfRequest $request) { $item = $this->getItem(); $format = $request->getParameter('format'); $this->forward404Unless(in_array($format, array_keys(aMediaItemTable::$mimeTypes))); $path = $item->getOriginalPath($format); if (!file_exists($path)) { // Make an "original" in the other format (conversion but no scaling) aImageConverter::convertFormat($item->getOriginalPath(), $item->getOriginalPath($format)); } header("Content-type: " . aMediaItemTable::$mimeTypes[$format]); readfile($item->getOriginalPath($format)); // Don't let the binary get decorated with crap exit(0); }