Re: is it possible.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



jenny mathew wrote:

hello group,
i have a problem and hope anybody here will be able to hep me out.
i have a downloads folder in my server which contains all the files in zipped form to be downloaded by members.members are authenticated by entering username and password.and when they click to download the files ,they are forwarded to the the full file url by using header function of php.But the problem is that ,when the users click once to download a file ,they can see the whole url and so next time they can easily download the file by entering the full url in the browser ,so there is no use of authentication next time and this leads to bandwidth theft and the urls of files are circulating in the emails and users are downloading the files without becoming the user of the site and without authenticating themselves.I know there are many professionals in this group who are very experienced and have helped me earlier.this is a very serious problem and i need a solution to this.What are your views?
Is there any solution for it?
waiting for your replies.
Thanks,
Jenny


Route the email link through a script that checks for availability based on a user name, or email address; have the link as such:

http://www.somesite.org/download.php?file=<filename>&user=<login name>

When this user clicks this email, it will direct them to download.php, where you could setup a call to a database. If this is the first time this "user" has accessed this "file", set a flag in the database that this link is no longer valid, and redirect the user's browser to the file (check out the "header" function). The link in the email will only be valid once (or as many times as you allow). You could even tie this in with a login/password form.

HTH!
Matt Darby

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux