[TYPO3-english] server file as download

Zachary Vineyard ZVineyard at NNU.Edu
Mon Feb 16 17:34:45 CET 2009

Hi Goran,

Here's a quick example of a PDF downloader.

$actual_name = $_GET['d'];
$file = 'http://example.com/files/' . $_GET['d']; 
     // File doesn't exist, output error
     die('file not found');
     // Set Headers
     header("Pragma: public");
	 header("Expires: 0"); // set expiration time
	 header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
     header("Content-Description: File Transfer");
     header("Content-Disposition: attachment; filename=$actual_name");
	 // Force Download
	 header("Content-Type: application/force-download");
	 header("Content-Type: application/octet-stream");
	 header("Content-Type: application/download");
     // Read the file from disk

This will only display the file name to users, not the directory. I just point the user to something like: 


Make sure you change the URL around line 3.

All Best,

>>> "Goran Liczic" <goranli at mail.hu> 2/16/2009 9:21 AM >>>
Hi all,

I want to server pdf files from a certain directory as download. They should not open in acrobat, but a downloadbox should appear.

The filename of the downloaded file should just be the fiolename *without* pathname.
Also no filepath should appear. neither in http headers not when doanloading the file.

Anyone any suggestions for this task in php?


TYPO3-english mailing list
TYPO3-english at lists.netfielders.de 

More information about the TYPO3-english mailing list