David, ESS Uploader (http://www.energyscripts.com/projects/essuploader/) is a nice simple bit of kit to handle the upload. Once uploaded, I use a dynamic directory scan to find and list the uploaded files. Assuming you want something a little more secure, do you have any databases available to you? If you can explain a little more about how you expect the security to work in #3, I can help further. For instance, on one of my sites, you have to belong to a particular group to display a link to the file in that group. Each link is dynamically created and specific to the IP address of the person generating the list, so the link cannot be passed onto another person. The true name of the file is never given out. Instead, a content header is sent for the particular type of file, and the fie streamed to the recipient over a data link. Robert. -----Original Message----- From: php-objects@xxxxxxxxxxxxxxx [mailto:php-objects@xxxxxxxxxxxxxxx] On Behalf Of teacherweeks Sent: 08 November 2006 01:33 To: php-objects@xxxxxxxxxxxxxxx Subject: File linking/storage methods Good Evening Everyone, I am wondering if anyone has a good method for dealing with the following problem I have. 1. Need to be able to upload files to a website using PHP code. 2. Need to be able to generate some type of link to files stated in #1. 3. Need to be able to keep those links decently secure. I know that this is a lot, if anyone can help me with parts 1 & 2 those are the critcal ones. Finally, thanks to everyone ahead of time, I know that this is the best source of information on the net (interweb/tubes). David Weeks *********************************************************************************** Any opinions expressed in email are those of the individual and not necessarily those of the company. This email and any files transmitted with it are confidential and solely for the use of the intended recipient or entity to who they are addressed. It may contain material protected by attorney-client privilege. If you are not the intended recipient, or a person responsible for delivering to the intended recipient, be advised that you have received this email in error and that any use is strictly prohibited. Random House Group +44 (0) 20 7840 8400 http://www.randomhouse.co.uk http://www.booksattransworld.co.uk http://www.kidsatrandomhouse.co.uk *********************************************************************************** PHP Data object relational mapping generator http://www.metastorage.net/ Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/php-objects/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/php-objects/join (Yahoo! ID required) <*> To change settings via email: mailto:php-objects-digest@xxxxxxxxxxxxxxx mailto:php-objects-fullfeatured@xxxxxxxxxxxxxxx <*> To unsubscribe from this group, send an email to: php-objects-unsubscribe@xxxxxxxxxxxxxxx <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/