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

I would like everything in data1 to be available by anyone who visits the site, 
but I want to keep items in the data2 folder to only be accessible through 
certain web page which I hope to eventually require logins. Some of these items 
I'd like to not only display but also allow people to download.

My main concern is that I don't want people to be able to guess the names of 
the files and then be able to access the information on them. Every 'item' has 
an entry in a MySQL database which holds some information. I was thinking I 
could have randomly generated folder names to take the place of the things like 
'item_2' such as

/products/data2/kl23j42i/data.txt

and then link the folder name through a database entry. But I'm not sure if 
there are more elegant or easier ways to deal with this. Plus someone could 
still just try randomly querying the site until they get a match. I'd first 
like to just create a web page where you can go to access the hidden files but 
would later like to add more control for other users using logins and passwords.

Most of my files are just text files and images. Any suggestions?

Thanks in advance!

Michael
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to