RE: [PHP] protecting downloads with php

From: Date: Sat, 11 May 2002 17:39:15 +0000
Subject: RE: [PHP] protecting downloads with php
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-97123@lists.php.net to get a copy of this message
Store your files outside of the webroot if you use this method. Then they can't type in the address directly (otherwise this doesn't fix anything). ---John Holmes... > -----Original Message----- > From: Miguel Cruz [mailto:mnc@stoic.net] > Sent: Saturday, May 11, 2002 2:23 AM > To: PHP-General > Subject: Re: [PHP] protecting downloads with php > > On Sat, 11 May 2002, Nick Wilson wrote: > > I've been asked to protect an area containing 'course material' (pdf's > > etc) and have just thought of a gaping hole in what I've done. > > > > I use an class to handle all the auth stuff and each page checks the > > value of $obj->logged_in :: No problem. > > > > but what if someone links to www.thesite/theProtectedArea/file.tar.gz > > > > that file cannot check if the downloader is logged in can it. > > download.php: > > <? > > if (userIsAuthorized) > { > header('Content-Type: application/x-gzip'); > readfile('secret-name-of-file.tar.gz'); > exit; > } > else > { > print 'You are not authorized to download this file.'; > } > > ?> > > Season to taste with GET arguments such as an ID number or other hash > identifying which file to send. > > miguel > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.general (#97123) next »