Hi Goran,

Here's a quick example of a PDF downloader.

--?php
$actual_name = $_GET['d'];
$file = 'http://example.com/files/' . $_GET['d']; 
if(!file($file))
{
     // File doesn't exist, output error
     die('file not found');
}
 else
{
     // 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
     readfile($file);
}
?--

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

http://www.example.com/download.php?d=filename.pdf

Make sure you change the URL around line 3.


All Best,
 
Zac
 


>>> "Goran Liczic" <[email protected]> 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?

Thanks
Goran

_______________________________________________
TYPO3-english mailing list
[email protected] 
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english

_______________________________________________
TYPO3-english mailing list
[email protected]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english

Reply via email to