Hallo zusammen!
Ich bräuchte dringend Eure hilfe.
Ich habe eine kleine Funktion geschrieben, die mir den Inhalt eines
beliebigen Ordners anzeigt und die Dateien verlinkt.
Jetzt möchte ich aber das z.B. alle .php nur als "text/plain" im browser ausgegeben werden, damit ich mir den quellcode anschauen kann.
Da ich jetzt nicht manuell in jeder einzelnen .php datei den http header ändern möchte, wollte ich fragen wie man das lösen könnte, dass bei einem Klick auf eine .php Datei folgender http header an den Anfang der Datei geschrieben wird:
Hat jmd. eine idee?
Ich bräuchte dringend Eure hilfe.
Ich habe eine kleine Funktion geschrieben, die mir den Inhalt eines
beliebigen Ordners anzeigt und die Dateien verlinkt.
PHP-Code:
<?php
$pfad = ".";
if (is_dir($pfad)==true) {
$handle = opendir($pfad);
while (($file = readdir($handle)) ==! false) {
if ($file =="." || $file == "..") {continue;}
if(preg_match("/.php$/", $file)==1) {
echo("<img src=\"php_icon.gif\"/> <a href=\"$file\">$file</a><br>");}
elseif( (preg_match("/.gif$/", $file)==1) || preg_match("/.jpg$/", $file)==1 || preg_match("/.png$/", $file)==1 )
{ echo("<img src=\"image_icon.gif\"/> $file<br>"); }
else { echo("<a href=\"$file\">$file</a><br>"); }
}
}
?>
Jetzt möchte ich aber das z.B. alle .php nur als "text/plain" im browser ausgegeben werden, damit ich mir den quellcode anschauen kann.
Da ich jetzt nicht manuell in jeder einzelnen .php datei den http header ändern möchte, wollte ich fragen wie man das lösen könnte, dass bei einem Klick auf eine .php Datei folgender http header an den Anfang der Datei geschrieben wird:
PHP-Code:
<?php
header("Content-Type: text/plain; charset=UTF-8");
?>
Kommentar