Cheatah: Download Button programmieren

Beitrag lesen

Hi,

header( 'Content-type: application/download\n' );
Diesen Content-Type gibt es nicht. Außerdem braucht der Header zwei "\n\n", damit eine Leerzeile entsteht.

eine Header-Zeile braucht nur einen Umbruch, allerdings CRLF (i.d.R. \r\n); zwei Umbrüche beenden den kompletten Header. Die _Funktion_ header() benötigt lediglich den Inhalt der Zeile, nicht ihre Ende-Markierung. Es ist der Job dieser Funktion, das Ende der Zeile selbst herzustellen.

Wobei ich bis heute nicht verstehe, warum header() nur einen Wert entgegennimmt anstatt zwei (Name des Headers und sein Wert). Die Erklärung header('HTTP/1.1 404 File Not Found') reicht nicht aus, weil dies erstens auch mit dieser Schnittstelle möglich wäre, und zweitens IMHO nicht Aufgabe einer header()-Funktion ist. Nur weil etwas zufällig in einem Header steht heißt das nicht, dass eine Header-Schnittstelle es abbilden muss - genauso gut könnte es z.B. responseStatus() geben.

Aber ich schweife ab ...

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes