$szRequestURI = strip_tags($_SERVER['REQUEST_URI']); $saExplode = explode("/",$szRequestURI); $nIndex = count($saExplode) - 1; $szFilename = basename($szRequestURI); $szPhysicalFilePath = "/var/www/htdocs/venmar/files/forms/"; $nFileSize = filesize($szPhysicalFilePath); $szVirtualPath = ""; for($i=0; $i < $nIndex; $i++) { $szVirtualPath .= $saExplode[$i]."/"; } set_time_limit(0); header("HTTP/1.1 200 OK"); header("Status: 200 OK"); header("Pragma: public"); // required header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); // required for certain browsers header("Content-Transfer-Encoding: binary"); header("Content-Type: application/pdf"); header("Content-Length: " . $nFileSize); @readfile("$szPhysicalFilePath$szFilename");