phpbar.de logo

Mailinglisten-Archive

[php] File als download ausgeben

[php] File als download ausgeben

Steffen Kother steffen.kother at gmx.net
Don Jun 23 10:17:06 CEST 2005


Hallo Lutz,

On Thursday, June 23, 2005 9:34 AM [GMT+1=CET],
Lutz Zetzsche <Lutz.Zetzsche at sea-rescue.de> wrote:

> zweieinhalb Dinge fallen mir auf:
>
> 1.
> Zuallererst w�rde ich einmal "Content-Disposition: inline;" durch
> "Content-Disposition: attachment;" ersetzen. Mit "attachment"
> erzwingst Du eine weitere Aktion des Anwenders, w�hrend "inline" zu
> einer automatischen Darstellung f�hrt.

Stimmt, "attachment" ist die bessere L�sung, da der User ggf. den Text noch �ndern kann und auch separat speichern, so er dass denn 
w�nscht.

> 2.
> Wenn Du eine HTML-Datei holst und auslieferst, wie kannst Du sie dann
> nur durch Setzen des Content-Types und des Content-Transfer-Encodings
> als Word-Datei ausliefern? Eventuell verschluckt sich der Browser auch
> an diesen Angaben, die nicht zu dem passen, was Du tats�chlich
> auslieferst - HTML, plain/text.

Leider sind HTML-Ausgaben beim Drucken abh�ngig von den Seiteneinstellungen des User-Browsers, auch wenn man vllt. CSS f�r Drcuk 
verwendet. Da das auszugebende Dokument aber auf Kopfbogen soll, ist eine entsprechende Formatierung notwendig (3,1 cm von Kante 
links, 5,5 von Kante oben).

Weiterhin wird dann unter Ber�cksichtigung deines ersten Hinweises Word ge�ffnet und beim Drucken das Format so eingehalten, 
zweitens der User kann ggf. �ndern und drittens ist die Vorlage mit Word erstellt. Bitte jetzt keine Diskussion dar�ber, ob oder ob 
nicht Mist.

> Daneben kann es tats�chlich Probleme mit dem IE beim Download geben.
> Hierzu solltest Du dann mal ins Listenarchiv steigen. Diese Probleme
> sind nicht ungew�hnlich und sind schon mehrfach exemplarisch gel�scht
> worden.

Jo, der Opera macht es ordentlich bei einem "Nach"-Download... wie schon Sebastian geschrieben, werde wohl ein separates Skript dazu 
schreiben.

> Au�erdem ein Blick wert:
>
> http://www.php-faq.de/q/q-datei-download.html

Registriert und verlinkt.

Danke.
-- 
Mit freundlichen Gr��en / Kind regards

Steffen Kother 


php::bar PHP Wiki   -   Listenarchive