Alanger: PHP header Problem

Servus, hi.. .

Ich hab da ein.. vielleicht winziges Problem.

Hab mich ein kleinen wenig mit 'header' beschäftigt und komm da nicht wirklich weiter trotz Suche.
Bin gerade dabei ein kleines Downloadscript zu schreiben das via header application ermöglichen soll ALLE Dateien herunterladen zu können.

<?php
$filename = "test";
$endung  = "mp3";

header("Content-type: application/$endung");
header("Content-Disposition: attachment; filename=".$filename.".".$endung."");
readfile("$dateiname.$endung");
?>

Also der Downloadlink Funktioniert wunderbar und sonat auch alles..
Nur, die Datei test.mp3 ist ca. 3MB gross und der Download wird immer nach 1KB abgebrochen.
Also es erscheint zwar die anfrage nach dem Speicherort usw. nur das der Dialog danach wieder schliesst und das ergebnis eben nur 1KB gross ist.. .

Woran könnte das liegen ?

  1. Ups..   das kommt davon wenn man von Hand schreibt und nicht kopiert.

    Die Variable lautet natürlich auch in der header angabe "$filename" und nicht "$dateiname".

  2. Hi,

    schick mal noch'n content-length header mit.

    LG

    1. Hi,

      schick mal noch'n content-length header mit.

      LG

      Irgendwie raff ich nun garnicht..  Server gestartet, und es Funktioniert alles.

      Bis auf, das wenn ich eine TXT Datei herunterlade immer der header bereich der Downloadseite in der TXT steht.

      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <link rel="stylesheet" href="style.css">
      <title>Temporary Downloadfile</title>

      Gibt des irgendwie ne möglichkeit das zu verhindern ?