Thomas: Datei mit selbst erstelltem Format herunterladen

Beitrag lesen

Hallo Rouven,

danke für deine Antwort.

Ich gehe so vor, wie du bei (1) schreibst.

In der Datei "download.php" steht nun drin:

<?php
header("Content-Type:application/x-abc");
header("Content-Disposition:attachment");

$datei = $_GET['datei'];

echo "<a href='../" . $datei . "' type='application/x-abc'>datei</a>";
?>

Leider führen die zwei header-Zeilen nur dazu, daß nun die Datei "download.php" zum Öffnen/Download angeboten wird und der Link weiter unten völlig ignoriert wird.

Gruß
Thomas

Hello,

<a href=”datei.abc” type=”application/abc”>Datei</a>
<a href=”datei.abc” type=”application/octet-stream”>Datei</a>

header("Content-Type:application/abc");
header("Content-Disposition:attachment");
(1) kombiniere beides oder (2) stelle den Server richtig ein:

(1) Liefere datei.abc nicht direkt aus, sondern lass sie von einem PHP-Skript ausliefern (exemplarisch: href="download.php?file=datei.abc") -> dort kannst du den "richtigen" Content-Type senden.

(2) bringe deinem Server bei, dass .abc-Dateien mit einem anderen Content-Type auszuliefern sind.

MfG
Rouven