Headerrel megvalósított letöltő kódból ha egyszerre kettő megy IE-ben, akkor lefagy
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
---------proba2.php
----------proba_letoltes.php
------------------proba_letoltes2.php
------------------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???
■ 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>
----------
- <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!";
- ?>
------------------
- <?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);
- ?>
------------------
- <?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);
- ?>
Mi a fenétől van ez???
<Nincs cím>
<Nincs cím>
Senki?
Content-Type
header("Content-Type: application/octetstream; name=\"".$fajlnev."\"");
header("Content-Type: application/octet-stream; name=\"".$fajlnev."\"");
Van, ami így szereti, van ami úgy...
Üdv
Zoli
és
De ezt biztos észrevetted.
Üdv
Zoli
Sajnos nem jó
Az IE hülyesége
<Nincs cím>