Download-Script: strange "[1]." in Filename

This is a discussion on Download-Script: strange "[1]." in Filename within the PHP Language forums, part of the PHP Programming Forums category; Hello folks! I've got a strange problem with my download-script in conjunction with M$ internet explorer, if the ...


Go Back   Usenet Forums > PHP Programming Forums > PHP Language

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 11-13-2003
Kornelius Finkenbein
 
Posts: n/a
Default Download-Script: strange "[1]." in Filename

Hello folks!

I've got a strange problem with my download-script in conjunction with
M$ internet explorer, if the filename I want to link to includes more
than one points. In Netscape the problem doesn't exist.

For example:

input: ... download.php?name=virtualdub_1.4.9.zip

Code:
header("Content-Type: application/octet-stream");
header("Content-Length: " . filesize($file));
header("Content-Disposition: attachment; filename=".$name);
header("Content-Transfer-Encoding: binary");
output: ... save file to disk: virtualdub_1[1].4.9.zip

Plz hlp! Thx.
Kornelius F.

Reply With Quote
  #2 (permalink)  
Old 11-14-2003
R. Rajesh Jeba Anbiah
 
Posts: n/a
Default Re: Download-Script: strange "[1]." in Filename

Kornelius Finkenbein <kofi1@web.de> wrote in message news:<bp0cm1$nk$05$1@news.t-online.com>...
> Hello folks!
>
> I've got a strange problem with my download-script in conjunction with
> M$ internet explorer, if the filename I want to link to includes more
> than one points. In Netscape the problem doesn't exist.
>
> For example:
>
> input: ... download.php?name=virtualdub_1.4.9.zip
>
>
Code:
> 	header("Content-Type: application/octet-stream");
> 	header("Content-Length: " . filesize($file));
> 	header("Content-Disposition: attachment; filename=".$name);
> 	header("Content-Transfer-Encoding: binary");
>
>
> output: ... save file to disk: virtualdub_1[1].4.9.zip
>


Try this:

<?php
header('Content-Type: XXXXXXXXXXXXXX');
//IE need specific header
if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE"))
{
header('Content-Disposition: inline; filename="'.$file_name.'"');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
}
else
{
header('Content-Disposition: attachment;
filename="'.$file_name.'"');
header('Pragma: no-cache');
}
?>

If it doesn't work read the usernotes at http://in.php.net/header
that may be helpful.

---
"War kills you and me"
Email: rrjanbiah-at-Y!com
Reply With Quote
  #3 (permalink)  
Old 11-14-2003
Kornelius Finkenbein
 
Posts: n/a
Default Re: Download-Script: strange "[1]." in Filename

Thanks for your help, but that didn't solve the problem yet.
I've looked on http://in.php.net/header and searched again in Google,
but I can't find a solution for it.

Perhaps it's the best to eliminate all points in filename except the
last one of course.

Thx. Kornelius



R. Rajesh Jeba Anbiah schrieb:
> Kornelius Finkenbein <kofi1@web.de> wrote in message news:<bp0cm1$nk$05$1@news.t-online.com>...
>
>>Hello folks!
>>
>>I've got a strange problem with my download-script in conjunction with
>>M$ internet explorer, if the filename I want to link to includes more
>>than one points. In Netscape the problem doesn't exist.
>>
>>For example:
>>
>>input: ... download.php?name=virtualdub_1.4.9.zip
>>
>>
Code:
>>	header("Content-Type: application/octet-stream");
>>	header("Content-Length: " . filesize($file));
>>	header("Content-Disposition: attachment; filename=".$name);
>>	header("Content-Transfer-Encoding: binary");
>>
>>
>>output: ... save file to disk: virtualdub_1[1].4.9.zip
>>

>
>
> Try this:
>
> <?php
> header('Content-Type: XXXXXXXXXXXXXX');
> //IE need specific header
> if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE"))
> {
> header('Content-Disposition: inline; filename="'.$file_name.'"');
> header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
> header('Pragma: public');
> }
> else
> {
> header('Content-Disposition: attachment;
> filename="'.$file_name.'"');
> header('Pragma: no-cache');
> }
> ?>
>
> If it doesn't work read the usernotes at http://in.php.net/header
> that may be helpful.
>
> ---
> "War kills you and me"
> Email: rrjanbiah-at-Y!com


Reply With Quote
  #4 (permalink)  
Old 11-15-2003
R. Rajesh Jeba Anbiah
 
Posts: n/a
Default Re: Download-Script: strange "[1]." in Filename

Kornelius Finkenbein <kofi1@web.de> wrote in message news:<bp28tl$6md$01$1@news.t-online.com>...
> Thanks for your help, but that didn't solve the problem yet.
> I've looked on http://in.php.net/header and searched again in Google,
> but I can't find a solution for it.
>
> Perhaps it's the best to eliminate all points in filename except the
> last one of course.


I dont' think, it will help you. Just checked phpMyAdmin; it also
has the same problem with zip. If even phpMyAdmin guys couldn't solve
this problem, I don't think it's possible. Anyway, you keep on trying.
Probably some HTTP sniff will be useful to you.

---
"Believe it or not, patriotism is one of the worst dividing forces"
Email: rrjanbiah-at-Y!com
Reply With Quote
  #5 (permalink)  
Old 11-17-2003
R. Rajesh Jeba Anbiah
 
Posts: n/a
Default Re: Download-Script: strange "[1]." in Filename

ng4rrjanbiah@rediffmail.com (R. Rajesh Jeba Anbiah) wrote in message news:<abc4d8b8.0311142144.3ec6762c@posting.google. com>...
> Kornelius Finkenbein <kofi1@web.de> wrote in message news:<bp28tl$6md$01$1@news.t-online.com>...
> > Thanks for your help, but that didn't solve the problem yet.
> > I've looked on http://in.php.net/header and searched again in Google,
> > but I can't find a solution for it.
> >
> > Perhaps it's the best to eliminate all points in filename except the
> > last one of course.

>
> I dont' think, it will help you. Just checked phpMyAdmin; it also
> has the same problem with zip. If even phpMyAdmin guys couldn't solve
> this problem, I don't think it's possible. Anyway, you keep on trying.
> Probably some HTTP sniff will be useful to you.


I checked Yahoo! It doesn't have this problem and so worked on
the headers... Finally found the solution!!!! Now, it works fine!!!

<?php
//This file name: download_zip.php
//Tested in IE6

$filename = "rajesh.zip";
header('Content-Type: application/x-zip-compressed;
filename="foo.bar"');
header('Content-Disposition: attachment; filename="' . $filename .
'"');
readfile($filename);
exit;
?>

<!---html file name: test.html--->

<a href="download_zip.php">test</a>



Now, open the test.html and click the link. Please confirm, if
it's work for you.

---
"Believe it or not, patriotism is one of the worst dividing forces"
Email: rrjanbiah-at-Y!com
Reply With Quote
  #6 (permalink)  
Old 11-17-2003
Kornelius Finkenbein
 
Posts: n/a
Default Re: Download-Script: strange "[1]." in Filename

Don't know if you understood my problem: I have no problem with the
download-script in conjunction with zip-files. The problem exists only,
if files have more than one point in the filename: f.e.
"virtualdub_1.5.9.zip". Before the first point I get this: "[1]".
The result is this filename: "virtualdub_1[1].5.9.zip".

Your filename "rajesh.zip" has only one point, thats no problem.
BTW, I could not open a test.htm. There were no attachment or link.

But thanks anyway for all.
Kornelius.


>
>
> I checked Yahoo! It doesn't have this problem and so worked on
> the headers... Finally found the solution!!!! Now, it works fine!!!
>
> <?php
> //This file name: download_zip.php
> //Tested in IE6
>
> $filename = "rajesh.zip";
> header('Content-Type: application/x-zip-compressed;
> filename="foo.bar"');
> header('Content-Disposition: attachment; filename="' . $filename .
> '"');
> readfile($filename);
> exit;
> ?>
>
> <!---html file name: test.html--->
>
> <a href="download_zip.php">test</a>
>
>
>
> Now, open the test.html and click the link. Please confirm, if
> it's work for you.
>
> ---
> "Believe it or not, patriotism is one of the worst dividing forces"
> Email: rrjanbiah-at-Y!com


Reply With Quote
  #7 (permalink)  
Old 11-17-2003
FLEB
 
Posts: n/a
Default Re: Download-Script: strange "[1]." in Filename

On Mon, 17 Nov 2003 12:11:10 +0100, Kornelius Finkenbein wrote:

> Don't know if you understood my problem: I have no problem with the
> download-script in conjunction with zip-files. The problem exists only,
> if files have more than one point in the filename: f.e.
> "virtualdub_1.5.9.zip". Before the first point I get this: "[1]".
> The result is this filename: "virtualdub_1[1].5.9.zip".
>
> Your filename "rajesh.zip" has only one point, thats no problem.
> BTW, I could not open a test.htm. There were no attachment or link.
>
> But thanks anyway for all.
> Kornelius.
>
>
>>
>>
>> I checked Yahoo! It doesn't have this problem and so worked on
>> the headers... Finally found the solution!!!! Now, it works fine!!!
>>
>> <?php
>> //This file name: download_zip.php
>> //Tested in IE6
>>
>> $filename = "rajesh.zip";
>> header('Content-Type: application/x-zip-compressed;
>> filename="foo.bar"');
>> header('Content-Disposition: attachment; filename="' . $filename .
>> '"');
>> readfile($filename);
>> exit;
>> ?>
>>
>> <!---html file name: test.html--->
>>
>> <a href="download_zip.php">test</a>
>>
>>
>>
>> Now, open the test.html and click the link. Please confirm, if
>> it's work for you.
>>
>> ---
>> "Believe it or not, patriotism is one of the worst dividing forces"
>> Email: rrjanbiah-at-Y!com


Are you sure you don't have a file already called (whatever it was you were
trying to download) already? Usually the [1] comes when some program (like
IE) has to give a downloaded file a new name because the current file
already exists.

Also, have you tried the page in other browsers? If it works in something
else, it's probably just some sort of client-side problem. You could also
get a header-sniffer to see what the actual filename the script is giving
you is.
--
-- Rudy Fleminger
-- sp@mmers.and.evil.ones.will.bow-down-to.us
(put "Hey!" in the Subject line for priority processing!)
-- http://www.pixelsaredead.com
Reply With Quote
  #8 (permalink)  
Old 11-17-2003
R. Rajesh Jeba Anbiah
 
Posts: n/a
Default Re: Download-Script: strange "[1]." in Filename

Kornelius Finkenbein <kofi1@web.de> wrote in message news:<bpaabu$sih$06$1@news.t-online.com>...
> Don't know if you understood my problem: I have no problem with the
> download-script in conjunction with zip-files. The problem exists only,
> if files have more than one point in the filename: f.e.
> "virtualdub_1.5.9.zip". Before the first point I get this: "[1]".
> The result is this filename: "virtualdub_1[1].5.9.zip".


Sorry for misunderstanding your problem. Yes, it seems to dislike
the extra points in file name. It's really strange.

---
"War kills you and me"
Email: rrjanbiah-at-Y!com
Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +1. The time now is 06:57 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0