Hello,
Ich wollt fragen, ob mir jemand vielleicht bitte erklären kann
wo ganz genau ich einstellen muss, dass wenn ich eine php datei im Browser lese, dass die wie eine html angezeigt wird.
Angenommen Du hast einen Apache-Server, dann verbindet der mit einenm bestimmten Filterkriterium (meistens der Einfachheit halber die Namens-Extension) eine bestimmten MIME-Type und damit eine bestimte Applikation. Wenn der MIME-Type nun z.B. auf
application/x-httpd-php
einstellt, indem man z.B. für ein bestimmtes Verzeichnis dies für alle Dateien mit der Endeung *.gig festlegt
<Files ~ ".(gif|jpe?g|png)$">
ForceType application/x-httpd-php
</files>
Hier wird für ein Muster (~), dass ,ot einem Punkt beginnt und dann gefolgt wird
durch gif oder jpeg oder jpg oder png, das Ganze von rechtsbündig eingeüasst ($),
festgelegt, dass Dateien mit solchen Namen als PHP-Dateien behandelt werden sollen
Anders herum kannst Du auch jede PHP-Datei als Textdatei behandeln lassen
<Files "testdatei.php">
ForceType text/html
</files>
Nun würde genau für die eine benannte Datei kein PHP-Parser angeschmissen, sondern die Datei als Textdatei ausgeliefert. Allerdings wäre dann zu beachten, dass sie wahrscheinlich kein valides HTML beinhalten würde.
Schau Dir einfach mal alle möglichen Direktiven, speziell <directory>, <files> <limit> usw. an
http://httpd.apache.org/docs/2.0/mod/directives.html
Alternativ kannst Du auch die PHP-Funktion
higlight_file(__FILE__);
mit der magischen Konstanten __FILE__ benutzen.
http://www.php.net/manual/en/function.highlight-file.php
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau