Re: Change displayed file name to download

From: Date: Sun, 14 Mar 2010 20:42:32 +0000
Subject: Re: Change displayed file name to download
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-302812@lists.php.net to get a copy of this message
Hi Make a $new_filename and put that in the header: $neW_filename = "downloadfile." . $filetype; header("Content-Disposition: attachment; filename=$new_filename"); (the content of the file is now in $content, so if you like you could also change the value of $filename if you preferrer that) You'll need to detect $filetype from $filename to always have the same filename as the original file. /kim Php Developer wrote on 14/03/2010 21:29:
Hi, I'm using the following code: ____________________
$fp      = fopen($filename, 'r+');
$content = fread($fp, filesize($filename));
fclose($fp); header("Content-type: application/msword"); header("Content-Disposition: attachment; filename=$filename"); echo $content; exit; ___________________ Now when downloading a file the default name that appears for the user is the realname of the file i the server with the real path the only difference is that the slashes are modified by underscore. My question is: is there any way how to control the name that will be displayed for the customer? Or at least skip the path and display just the file's name? Thank you
      __________________________________________________________________
Be smarter than spam. See how smart SpamGuard is at giving junk email the boot with the All-new Yahoo! Mail. Click on Options in Mail and switch to New Mail today or register for free at http://mail.yahoo.ca
-- Kind regards Kim Emax - masterminds.dk

« previous php.general (#302812) next »