RE: [PHP] Re: Setting headers for file download
| From: | Peter Lauri | Date: | Wed, 14 Jun 2006 08:18:09 +0000 |
| Subject: | RE: [PHP] Re: Setting headers for file download | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-237972@lists.php.net to get a copy of this message | ||
I got it working on one server, but not the real server. I just took your
code and voila it was working (with some modifications).
It works on:
Localhost Windows
Plesk Server running Plesk 7.5
Not working on:
Plesk Server running Plesk 7.0
Then the questions is: Where should I start to search in WHY the server is
not sending the correct headers? This is becoming more and more irritating
:)
Best regards,
Peter Lauri
-----Original Message-----
From: Rafael [mailto:rsalazarm@gmail.com]
Sent: Wednesday, June 14, 2006 6:28 AM
To: php-general@lists.php.net
Subject: [PHP] Re: Setting headers for file download
I use something like this...
$file_len = filesize($file_name);
$file_ts = filemtime($file_name);
header('Content-Type: application/x-octet-stream'); // none known
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Last-Modified: '. gmdate('D, d M Y H:i:s', $file_ts) .'
GMT');
header('Content-Disposition: attachment; filename="'.
basename($file_name) .'"');
header("Content-Length: $file_len");
readfile($file_name);
Peter Lauri wrote:
> Best group member,
>
> This is how I try to push files to download using headers:
>
> header("Content-type: $file_type");
> header("Content-Disposition: attachment; filename=$filename");
> print $file;
>
> It works fine in FireFox, but not that good in IE. I have been googled to
> find the fix for IE, but I can not find it. Anyone with experience of
this?
>
> Best regards,
> Peter Lauri
--
Atentamente / Sincerely,
J. Rafael Salazar Magaña
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php