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