ugrás a tartalomhoz

Headerrel megvalósított letöltő kódból ha egyszerre kettő megy IE-ben, akkor lefagy

Anonymous · 2005. Szep. 3. (Szo), 14.17
Helló!

Az lenne a gondom, hogy írtam egy headeres letöltő kódot, ami működik is, csak ha IE-ben egyszerre két letöltést elindítanak, akkor meghal az oldal (olyan mintha lefagyna az IE) és csak az IE újraindítása segít rajta. Firefoxban nincs semmi gond, bármennyi letöltés mehet egyszerre.

A kódok:

proba.php
---------

<a href="/proba2.php">Másik oldal</a><br>
<a href="/proba_letoltes.php">Letöltés</a><br>
<a href="/proba_letoltes2.php">Letöltés2</a>
proba2.php
----------

<a href="/proba2.php">Másik oldal</a><br>
<a href="/proba_letoltes.php">Letöltés</a><br>
<a href="/proba_letoltes2.php">Letöltés2</a><br>

<?php
echo "Ez a másik oldal!";
?>
proba_letoltes.php
------------------

<?php

$disposition="attachment";
$mimeType="application/octet-stream";
$fajlnev="proba.exe";

$eleres="/letoltes/$fajlnev";

header("Content-Type: $mimeType");
header("Content-Disposition:$disposition; filename=\"".$fajlnev."\"");
header("Content-Description: ".$fajlnev);
header("Content-Length: ".(filesize($eleres)));
readfile($eleres);

?>
proba_letoltes2.php
------------------

<?php

$disposition="attachment";
$mimeType="application/octet-stream";
$fajlnev="proba.zip";

$eleres="/letoltes/$fajlnev";

header("Content-Type: $mimeType");
header("Content-Disposition:$disposition; filename=\"".$fajlnev."\"");
header("Content-Description: ".$fajlnev);
header("Content-Length: ".(filesize($eleres)));
readfile($eleres);

?>
Szóval, bejön a proba.php, elindítom a két letöltést, kattintok a "Másik oldal" (<a href="/proba2.php">Másik oldal</a><br>) linkre és nem történik semmi. Ha megállítom a két letöltést és utána kattintok a "Másik oldal" linkre, akkor sem történik semmi. Sőt, bármit csinálok, az oldal halott, csak az IE újraindítása segít...

Mi a fenétől van ez???
 
1

<Nincs cím>

Anonymous · 2005. Szep. 4. (V), 10.52
Megpróbáltam azzal a kóddal amit itt a weblaboros cikkben találtam, de azzal sem jó...
2

<Nincs cím>

Anonymous · 2005. Szep. 4. (V), 19.59
Úgy látszik erre nincs megoldás...hiába túrom a netet már két napja, egyszerűen még csak közelítőleg sem találok megoldást rá. Nem hiszem el, hogy egy ilyen hülyeség miatt kell már két napja szerencsétlenkednem.
3

Senki?

Anonymous · 2005. Szep. 4. (V), 22.00
Senkit nem érdekel a problémám (vagy csak tényleg nincs megoldása)? Pedig szerintem érdekes (számomra inkább bosszantó) és tanulságos lehet mások számára is...na, mindegy majd megpróbálom máshol...
4

Content-Type

Anonymous · 2005. Szep. 5. (H), 09.22
Add meg így a Content-Type paramétert:

header("Content-Type: application/octetstream; name=\"".$fajlnev."\"");
header("Content-Type: application/octet-stream; name=\"".$fajlnev."\"");

Van, ami így szereti, van ami úgy...

Üdv
Zoli
5

és

Anonymous · 2005. Szep. 5. (H), 10.13
És a $disposition helyett ".$disposition." kell...
De ezt biztos észrevetted.

Üdv
Zoli
6

Sajnos nem jó

Anonymous · 2005. Szep. 5. (H), 11.34
Hát, örülök, hogy egyáltalán foglalkoztál a problémámmal. Kipróbáltam amit írtál, de sajnos ugyanaz a helyzet (azért kösz a tippet). Úgy tűnik mintha a szerver egy IP címmel egyidőben csak két kapcsolatot tud fenntartani, vagy mi...lehet ilyen???
7

Az IE hülyesége

Anonymous · 2005. Szep. 5. (H), 16.18
http://66.249.93.104/search?q=cache:qPWEvWEeZGEJ:www.terminal.hu/newsread.php%3Fid%3D01201512040700+internet+explorer+tobb+letoltes&hl=hu
8

<Nincs cím>

Anonymous · 2005. Szep. 5. (H), 17.06
Csak akkor azt nem értem ,hogy ez másnak még nem tűnt fel???