Hiding a link to binary file for download

Mark Musone mmusone at shatterit.com
Wed Aug 20 12:57:10 EDT 2003


This is a fairly common use of php.

What you'll want to do is use a combination of fopen(), to open the
file,
And then fpassthru(), which outputs the file to the users browser..

The user thinks they are accessing http://www.domain.com/myscript.php


But in myscript.php, it has

<?php

$fp=fopen("myfile");
fpassthru($fp)
?>


-----Original Message-----
From: owner-nflug at nflug.org [mailto:owner-nflug at nflug.org] On Behalf Of
David Dudek
Sent: Wednesday, August 20, 2003 11:13 AM
To: nflug at nflug.org
Subject: PHP: Hiding a link to binary file for download

Here's a question for Mark or anyone else who cares to answer:

I want to set up a webpage that will allow me to log who is downloading
certain binary files from a web site.  I intend to do this by having a
page that a user has to authenticate to, in my case by DCE/Kerberos, so
that the $REMOTE_USER environment variable is assigned.  I know how to
do
that part.  I might have the user then fill out a form for some info.
But then (here's the part I don't know about) I want to redirect the
user
to the URL for a binary file download, but I don't want the user to see
the direct URL.  In other words, I don't want users to be able to bypass
my form to download the file.

Any ideas?

-- 
David Thomas Dudek     http://www.buffalo.edu/~dudek/

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003
 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003
 




More information about the nflug mailing list