Downloadheader senden bei Klick auf Modullink

Wie verwendet man Module oder Aktion und passt diese an.

Downloadheader senden bei Klick auf Modullink

Beitragvon iceman-fx » 12. Mai 2011, 09:53

Hi,

ich schreibe mir gerade ein kleines Downloadmodul, mit welchem ich Dateien aus einem nicht öffentlichen Webordner per Klick zum Download anbieten will.

Dabei nutze ich normalerweise die üblichen Header, z.B.:
Code: Alles auswählen
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$filename");
header("Content-Length: ".$filesize."");
header("Expires: ".gmdate("D, d M Y H:i:s")." GMT");
if (eregi("MSIE", $SYS['browser'])):
   header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
   header("Pragma: public");
else:
   header("Pragma: no-cache");
   header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
endif;


In normalen PHP-Seiten gebe ich diese vor jedem anderen Content aus, da ja sonst PHP meckert.
Aber wie kann ich dies denn bei Redaxo bewerkstelligen, da die Anfrage eigentlich in einem Modul liegen soll, welches dann ja auch innerhalb der Redaxoausgabe erst abgearbeitet wird.

Gibt es eine Möglichkeit (Ext.point etc.) dies vor allen anderen Ausgaben zu machen oder muss ich hier zwingend den Weg über eine zus. externe Datei gehen (ungern)?

Bin mir jetzt nicht sicher, ob dies mit dem Outputfilter machbar wäre.
zumal ich auch nicht weiß ob intern irgendwelche header gesendet werden.

VG
iceman
iceman-fx
 
Beiträge: 396
Registriert: 13. Feb 2007, 15:16
Wohnort: Sachsen ;-)

Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast