RE: [PHP] Downloading Files
| From: | John Holmes | Date: | Tue, 25 Jun 2002 15:53:28 +0000 |
| Subject: | RE: [PHP] Downloading Files | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-103797@lists.php.net to get a copy of this message | ||
> I want to protect files from being downloaded and only allow people to
> download files which they have access too. I've done all the access
> control
> etc... but whats the best way for the user to download the file... Can
you
> "paste" the file directly into the header? (get the file from the
> filesystem, mime encode it and put it in the header?) or copying the
file
> to
> a web viewable temp dir to allow the user to download it? (dont really
> want
> to do this).
Search the archives...
Download.php
<?
Session_start();
If(isset($_SESSION['valid_user']))
{
header("some file type content header");
readfile($download_dir . $filename);
}
else
{ echo "you're not a valid user"; }
?>
Adapt to your needs and don't even try this if you're not going to
validate the download directory and filename...
---John Holmes...