Mailinglisten-Archive |
Steffen Kother wrote: > 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; > } > ?> > > Der code sollte doch so ansich funktionieren. Macht er aber nicht, er > bringt mir wieder den Skriptnamen und Parameter als Speichernamen und > wenn ich dann öffnen oder Speichern amche, macht er nen Abflug. > > Ich bin wahrscheinlich echt zu doof für dieses Problem. Hast du dir mal die Header angeschaut die so zwischen Client und Server rumschwirren? Vielleicht fällt da ja was auf. Mit der HTTPHeader extension für Firefox z. b. -- Sebastian Mendel www.sebastianmendel.de www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive