Re: Advice on maintaining public and private files

From: Date: Fri, 19 Feb 2010 19:38:24 +0000
Subject: Re: Advice on maintaining public and private files
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-302220@lists.php.net to get a copy of this message
1 more thing: doing this right isn't easy. at all. it took me more than a year to "do it properly". you may wanna look around on sf.net for any package that can do this for you. On Fri, Feb 19, 2010 at 7:19 PM, Michael Stroh <stroh@astroh.org> wrote: > 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 > >

« previous php.general (#302220) next »