Mailinglisten-Archive |
Hallo, eine Frage zu HTTP-Headern mit PHP. die kurze Variante: ist es irgendwie m=F6glich, f=FCr eine bestimmte Dateiendung den = Content-Type,=20 den der Apache normalerweise zur=FCckliefern w=FCrde, herauszufinden? Die lange Variante: Aus einem "download.php" sollen beliebige Dateien an den Client = =FCbertragen=20 werden. Ein direkter Zugriff auf diese Dateien ist nicht m=F6glich und = nicht=20 gew=FCnscht, sie liegen au=DFerhalb des Apache-Webspaces. Der MIME-Type der Dateien soll analog zu den vom Apache normalerweise=20 gesetzten MIME-Types gesetzt werden. Dazu m=FCsste es m=F6glich sein,=20 abzufragen was der Apache normalerweise bei statischen Dateien f=FCr eine=20 bestimmte Endung als Content-Type ausgeben w=FCrde. Eine andere M=F6glichkeit w=E4re, alle Download-Zugriffe auf ein = Verzeichnis=20 mittels Alias bzw. Rewriting auf ein Script zu lenken, und so den Apache=20 die Header basteln lassen. z.B. /download/blabla.rtf =3D=3D=3D> wird auf download.php geleitet, download.php w=FCrde dann die entsprechende Datei rausschicken und die HEader dem Apache =FCberlassen Der m=FCsste dann nat=FCrlich blabla.rtf zugrunde legen Wie k=F6nnte man PHP beibringen, dem Apache das HEader-Senden zu = =FCberlassen=20 um die zweite M=F6glichkeit zu probieren? Oder hat irgendjemand eine gute=20 L=F6sung f=FCr das Problem? Gr=FC=DFe und Danke Sabine Kobold
php::bar PHP Wiki - Listenarchive