rendered paste body<?php
$sf_request->getContext()->getResponse()->setHttpHeader('Cache-Control','no-store, no-cache, must-revalidate');
$sf_request->getContext()->getResponse()->setHttpHeader('Cache-Control','post-check=0, pre-check=0');
$sf_request->getContext()->getResponse()->setHttpHeader('Pragma','no-cache');
$mime=$file->getMimeType();
if(strpos($mime,'pdf')===false)
{
$sf_request->getContext()->getResponse()->setHttpHeader('Content-Disposition', 'attachment; filename="'.$file->getDisplayName().'"');
$sf_request->getContext()->getResponse()->setHttpHeader('Content-Type','application/octet-stream');
}
else
{
$user_agent = $sf_request->getHttpHeader('user-agent');
if(!empty($user_agent) && preg_match("/MSIE/", $user_agent))
$sf_request->getContext()->getResponse()->setHttpHeader('Content-Disposition', 'attachment; filename="'.$file->getDisplayName().'"');
else
$sf_request->getContext()->getResponse()->setHttpHeader('Content-Disposition', 'inline; filename="'.$file->getDisplayName().'"');
$sf_request->getContext()->getResponse()->setHttpHeader('Content-type',$file->getMimeType());
}
$sf_request->getContext()->getResponse()->setContent($file->getFileContents());
$sf_request->getContext()->getResponse()->sendHttpHeaders();
$sf_request->getContext()->getResponse()->sendContent();
?>