Connecting Tech Pros Worldwide Forums | Help | Site Map

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

Kornelius Finkenbein
Guest
 
Posts: n/a
#1: Jul 17 '05
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

Expand|Select|Wrap|Line Numbers
  1. header("Content-Type: application/octet-stream");
  2. header("Content-Length: " . filesize($file));
  3. header("Content-Disposition: attachment; filename=".$name);
  4. header("Content-Transfer-Encoding: binary");
  5.  
output: ... save file to disk: virtualdub_1[1].4.9.zip

Plz hlp! Thx.
Kornelius F.


R. Rajesh Jeba Anbiah
Guest
 
Posts: n/a
#2: Jul 17 '05

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


Kornelius Finkenbein <kofi1@web.de> wrote in message news:<bp0cm1$nk$05$1@news.t-online.com>...[color=blue]
> 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
>
>
Expand|Select|Wrap|Line Numbers
  1. >     header("Content-Type: application/octet-stream");
  2. >     header("Content-Length: " . filesize($file));
  3. >     header("Content-Disposition: attachment; filename=".$name);
  4. >     header("Content-Transfer-Encoding: binary");
>
> output: ... save file to disk: virtualdub_1[1].4.9.zip
>[/color]

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
Kornelius Finkenbein
Guest
 
Posts: n/a
#3: Jul 17 '05

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:[color=blue]
> Kornelius Finkenbein <kofi1@web.de> wrote in message news:<bp0cm1$nk$05$1@news.t-online.com>...
>[color=green]
>>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
>>
>>
Expand|Select|Wrap|Line Numbers
  1. >>    header("Content-Type: application/octet-stream");
  2. >>    header("Content-Length: " . filesize($file));
  3. >>    header("Content-Disposition: attachment; filename=".$name);
  4. >>    header("Content-Transfer-Encoding: binary");
  5. >>
>>
>>output: ... save file to disk: virtualdub_1[1].4.9.zip
>>[/color]
>
>
> 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[/color]

R. Rajesh Jeba Anbiah
Guest
 
Posts: n/a
#4: Jul 17 '05

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


Kornelius Finkenbein <kofi1@web.de> wrote in message news:<bp28tl$6md$01$1@news.t-online.com>...[color=blue]
> 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.[/color]

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
R. Rajesh Jeba Anbiah
Guest
 
Posts: n/a
#5: Jul 17 '05

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


ng4rrjanbiah@rediffmail.com (R. Rajesh Jeba Anbiah) wrote in message news:<abc4d8b8.0311142144.3ec6762c@posting.google. com>...[color=blue]
> Kornelius Finkenbein <kofi1@web.de> wrote in message news:<bp28tl$6md$01$1@news.t-online.com>...[color=green]
> > 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.[/color]
>
> 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.[/color]

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
Kornelius Finkenbein
Guest
 
Posts: n/a
#6: Jul 17 '05

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.

[color=blue]
>
>
> 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[/color]

FLEB
Guest
 
Posts: n/a
#7: Jul 17 '05

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


On Mon, 17 Nov 2003 12:11:10 +0100, Kornelius Finkenbein wrote:
[color=blue]
> 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.
>
>[color=green]
>>
>>
>> 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[/color][/color]

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
R. Rajesh Jeba Anbiah
Guest
 
Posts: n/a
#8: Jul 17 '05

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


Kornelius Finkenbein <kofi1@web.de> wrote in message news:<bpaabu$sih$06$1@news.t-online.com>...[color=blue]
> 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".[/color]

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
Closed Thread