Martin: Headerproblem

Hallo PHP-ler,

ich möchte, dass beim Aufruf eines Skriptes über den header-Befehl ein download gestartet wird. Hier der Auszug des Skriptes, wo es klemmt.

<?php
require("../../../connect.php");

$filename = "ReferenzF-2083_2.sxw";

header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=$filename");
header("Content-Transfer-Encoding: binary");

?>

Die Seite http://www.xxx.de/allgemein/referenz/ReferenzF-2083_2.sxw wird zwar augerufen, passieren tut aber nichts.

Ich finde den Fehler nicht. Kann mir jemand weiterhelfen?

Martin

  1. Moin!

    <?php
    require("../../../connect.php");

    $filename = "ReferenzF-2083_2.sxw";

    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=$filename");
    header("Content-Transfer-Encoding: binary");
    ?>

    Die Seite http://www.xxx.de/allgemein/referenz/ReferenzF-2083_2.sxw wird zwar augerufen, passieren tut aber nichts.

    Kann ja auch nicht. Nirgendwo in deinem Skript wird die Datei zum Browser geschickt. Du schickst lediglich ein paar Header mit Infos über die zu erwartende Datei, aber dann kommt nichts.

    - Sven Rautenberg

    --
    Signatur oder nicht Signatur - das ist hier die Frage!
    1. Danke für die schnelle Antwort,

      auch wenn ich mich als Frischling oute, wie schicke ich eine Datei an den Browser?

      Martin

      1. Hallo Martin,

        auch wenn ich mich als Frischling oute, wie schicke ich eine Datei an den Browser?

        versuchs mal mit http://www.php.net/fpassthru

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        1. Vielen Dank,

          werde ich Morgen versuchen und gehe jetzt Schäfchen zählen.

          Martin