Do you have a question? Post it now! No Registration Necessary. Now with pictures!
- Posted on
February 21, 2006, 10:02 am
rate this thread
I have an interesting problem....
I work for a company that develops software for the building industry
and would like to distribute one of our software products via the
here is the problem
The main file sits on my web server. We generate unique URLs for the
buyer to download the software. We also generate unique filenames and
store it in a database along with the unique URL This in essence is a
When the user clicks on the URL that we send him I need the PHP
script to initiate the file transfer giving the user the pseudo
filename rather than the actual filename on the server
I have everything working except for the ability to send the user the
pseudo filename! at this moment in time we are sending them the same
filename as the file sitting on our server.
Is there anyway of doing this with PHP?
Any help would much be appreciated
Edit: In my code I have tried the following
header('Content-Type: application/force-download'); //
Tells the browser to expect a download
header("Content-Transfer-Encoding: Binary"); //
Tells the browser the format of the data
header('Content-Length: ' .
filesize($realfilename)); // Tells the browser the size
of the file
header('Content-Disposition: attachment; filename=' .
basename($uniquefilename)); // Tells the browser the
name of the file
As you can see I am reading the original filename's properties however
using the Content-Disposition header to tell the browser the filename
For some reason I.E always recieves a 0k file...???
http://eye.cc php newsgroups
Re: Creating a pseudo filename for downloading? help!
// We'll be outputting a PDF
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in original.pdf
replace "downloaded.pdf" with u r pseudo file name ..