Re: [PHP] Advice on maintaining public and private files

[email protected] (Nathan Rixham)
Newsgroups php.general
Message-ID <[email protected]>
Kim Madsen wrote:
> Michael Stroh wrote on 19/02/2010 19:19:
>> I have a site I'm working on with some data that I want to be
>> readable by anyone, but some files that I want to keep hidden from
>> outside users. Here is an example of my file structure.
>>
>> /products/data1/item_1/data.txt 
>> /products/data2/item_2/data.txt
> 
> since no one has suggested it then... if you're on an Apache webserver
> use a .htaccess file in data2 which contains:
> 
> Deny from all
> Allow from none
> 
> That will do the trick and PHP can still fetch the files in data2 and
> serve it to the user.
> 

Glad you said this; I'd been waiting to see if anybody would - certainly
there is no quicker or easier way to solve this particular problem.

Also worth adding that you can easily password protect the directories
too using HTTP authorisation [1] (and even hook it in to LDAP or
suchlike very simply).

It's the curse of the PHP developer to try and use PHP to solve every
problem - we all fall fowl of it often (I've wasted years doing things
in PHP that really should have been done with a different tech).

[1] http://httpd.apache.org/docs/2.0/howto/auth.html

Regards!

Nathan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.