Re: [PHP] Download File Problem - text not appearing on downloaded file

2001-11-20 Thread Gede Gilijk

Joe,
I have been there:-)
I use this scripts

?

function detect_browser($variable)
{
if(eregi((msie) ([0-9]{1,2}.[0-9]{1,3}), $variable))
{
$content = ie;
} else {
$content = nn;
}
return $content;
}

# Send the file to the downloaders browser #

$file_dl = $base_dir.$file;

if (detect_browser($HTTP_USER_AGENT) == ie) {
Header(Content-type: application/force-download);
} else {
Header(Content-type: application/octet-stream);
}
Header(Content-Length: .filesize($file_dl));
Header(Content-Disposition: attachment; filename=$file);
Header(Cache-Control: no-cache, must-revalidate);//HTTP/1.1
Header(Pragma: no-cache);//HTTP/1.0
readfile($file_dl);

?

The first time I run this script, I works fine. The file downloads properly
to the client machine with the right size and content. Most of the file is
text file.
After some times, I met the same problem as yours. The file size is 0.
I don't know, perhaps I change the browser setting or my Admin change the
Apache settings, PHP or some thing else.
I ask everywhere, many mailing list. and I gave up.
I just change it to
Header(Location: $url.$filename);
It works but there is a funny things.
The file can be downloaded properly if the file (with such an extension) has
been opened with notepad. If not, the file will opened in the browser.

:-)...it's an experience.

Gilijk


- Original Message -
From: Joe Van Meer [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, November 19, 2001 10:43 PM
Subject: [PHP] Download File Problem - text not appearing on downloaded file


 Hi there. I managed to get the prompt for a file download when a user
clicks
 on a text link. The file downloads properly to the client machine, howevr,
 when I open up the file there is no content. What do I have to add to the
 following code to get the content sent back to the user?

 Thx Joe :)

 ?PHP

 header(Content-type: application/octet-stream);
 header(Content-Disposition: attachment; filename=file.txt);

 ?




 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Download File Problem - text not appearing on downloaded file

2001-11-19 Thread Joe Van Meer

Hi there. I managed to get the prompt for a file download when a user clicks
on a text link. The file downloads properly to the client machine, howevr,
when I open up the file there is no content. What do I have to add to the
following code to get the content sent back to the user?

Thx Joe :)

?PHP

header(Content-type: application/octet-stream);
header(Content-Disposition: attachment; filename=file.txt);

?




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]