phpbar.de logo

Mailinglisten-Archive

[php] Header, Content-Type und der Apache ...

[php] Header, Content-Type und der Apache ...

Sabine Kobold php_(at)_phpcenter.de
Thu, 30 Aug 2001 17:37:02 +0200


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