Re: How do I hide download link ...
| From: | Nathan Taylor | Date: | Tue, 18 Jun 2002 09:43:30 +0000 |
| Subject: | Re: How do I hide download link ... | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-102670@lists.php.net to get a copy of this message | ||
I don't believe it is possible to hide the physical link but it is plausibly
easy enough to write a script that randomly changes the file name and
location. Here's some psuedo code to get you started:
//Step 1: Locate the file
$query = "select * from file_locations where file_name='secure.zip'";
$result = mysql_query($query);
//Step 2: Move the file
This code is up to you, I'd be curious to think what routine you think up if
any. My suggestions include using a routine to not only change the file
name but copy it to a different directory, which also has a non specific
name.
//Step 3: Update Location (don't want to lose the location)
$query = "update file_locations set location=$newlocation where
file_name='secure.zip'";
mysql_query($query)
Best of Luck to you,
Nathan Taylor
ModDev.net
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
----- Original Message -----
From: "Fargo Lee" <fargolee@iname.com>
To: <php-general@lists.php.net>
Sent: Wednesday, June 12, 2002 4:14 PM
Subject: [PHP] How do I hide download link ...
> Hi, my customers go through a password authentication to access a link on
my
> site to download a file. I want to prevent the distribution of the
location
> of this file on my server by making it hidden. Is there any php
function(s)
> that could assist in doing this?
>
> All I can think of so far is storing the original file in a hard to guess
> directory, when a authenticated customer goes to download it, send them to
a
> script that copys the original file to a temp directory, they download the
> file in the temp directory and then run a cron every so many minutes to
> clear out the files in the temp directory.
>
> If anyone has any ideas, examples or a way to improve on what I came up
with
> please respond. Thanks!
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>