phpbar.de logo

Mailinglisten-Archive

[php] Download von durch PHP starten...

[php] Download von durch PHP starten...

Marco Tralles m.tralles_(at)_q-bus.de
Fri, 23 Feb 2001 15:04:56 +0100


Hallo,

ich rufe per Javascript ein neues Fenster auf, und übergebe an das
aufgerufene PHP-File noch den Dateinamen, der downgeloadet werden soll, und
die SessionID.

function checkout(newurl)
{
  windowhandle = window.open(newurl,'checkout','toolb... ...0');
}

<a 
href=\"javascript:open_checkout('download.php?form_file=$fn&$sn=$sid')\">dow
nload</a>

-------------

Soweit alles OK, aber die download.php enth_lt folgendes konstruckt:

<?PHP

$document_path = "d:\\files\\";

    $fn=$document_path.$form_file;
    header("Content-Type: application/octet-stream");
    header("Content-Disposition: attachment; filename=\"".$fn."\"");
    readfile($fn);
?>

Auch mit :    header("Content-Type: x-type/subtype");
wird der download nicht wie gewünscht gestartet, sondern der Filename hat
immer noch: blablabla.doc&downloadsession=10651a6s51f05s1f6a1sa65df1asf
und damit kommt der IE nicht klar, so da_ es gar nicht zu einem Download
kommt. Der Netzscape macht es zwar, aber das Browserfenster, was ja
eigentlich durch den Header verschwinden, und ein downloadrequest werden
sollte bleibt weiter stehen.

Ich sitz daran schon seit Tagen,
währe super wenn irgend jemand auf dieser Welt das Problem kennen würde, und
einen Lösungsansatz bringen kann..

mfg Marco



php::bar PHP Wiki   -   Listenarchive