phpbar.de logo

Mailinglisten-Archive

[php] File als download ausgeben

[php] File als download ausgeben

Aron Schlesinger aron at viplocations.de
Don Jun 23 11:01:01 CEST 2005


Am 23.06.2005 um 10:57 schrieb Steffen Kother:

> Hi Lutz und Sebastian
>
> ich nehm mal deine Mail (Lutz) als Antwortvorlage.
>
> Habe mal auf die Schnelle einen "Handler" für den Download gebastelt:
>
> <?php
> $Daten = daten_anschreiben($db_Verbindung, $rkl_id);
> if (empty($Daten['check'])) {
>    header('Location: Anschreiben2.php?rekl='.$rekl);
>    exit;
> } else {
>    $Template = file_get_contents('Anschreiben.Text.DE.htm.tpl.htm');
>    $Template = html_entity_decode(str_replace(array_keys($Daten),  
> array_values($Daten), $Template));
>    header('Content-Type: application/msword');
>    header('Content-Length: '.strlen($Template));
>    header('Content-Disposition: attachment; filename='.str_replace 
> ('|', '', $Daten['##REKLAMATION##']).'_Anschreiben.doc');
>    header('Content-Transfer-Encoding: binary');
>    echo $Template;
>    exit;
> }
> ?>

vielleicht noch:
"Content-Description: File Transfer"
hat bei mir und MS/IE geholfen gabt.

-- 
Aron Schlesinger


php::bar PHP Wiki   -   Listenarchive