Thomas: Datei mit selbst erstelltem Format herunterladen

Beitrag lesen

Hallo Rouven,

Du willst was anderes, glaub mir, ich weiß das :-)
Du willst in der download.php den INHALT von deiner Datei anbieten, nicht einen Link darauf, vgl. PHP-FAQ.

Habe ich beides getestet:

  • Der redirect führt immer dazu, daß die Datei direkt im Browser geöffnet wird.

  • wenn ich den Download innerhalb von PHP abhandeln lasse, wird wieder nur die PHP-Seite selbst zum öffnen/speichern angeboten. Der Code dazu sieht so aus:

<?php

header("Content-Type: application/x-abc");
header("Content-Disposition: attachment; filename="a.abc"");

$datei = $_GET['datei'];

$address = "Location: http://adresse_des_webservers/" . $datei;

readfile($address);

?>

Die Angabe von "a.abc" im header bewirkt nur, daß die PHP-Seite unter diesem statt ihrem eigenen Namen zum öffnen/speichern angeboten wird.

Gruß
Thomas