Hello,
<?php
$datei = "404.php";
$file = fopen($datei,"r");echo fread($file,filesize($datei));
?>
Wo soll denn die Ausgabe landen? Im Browser?
Sollte man da nicht bestimmte Zeichen vorbehandeln?
Außerdem ist Dein Code ein "Schmuddelcode", da Du keine der möglichen Fehlerkontrollen durchführst.
<?php
error_reporting(E_ALL); ### Zum Testen immer alle Fehlermeldungen an
ini_set('track_errors',1); ### nun wird $php_errormsg mit Werten gefüllt.
$out = "";
$datei = "404.php";
$file = fopen($datei,"r");
if ($file)
{
$out = fread($file,filesize($datei));
}
else
{
# Fehlerbehandlung
# z.B.
# $out = "Datei '$datei' war nicht lesbar, weil $php_errormsg";
}
echo htmlentities($out, ENT_QUOTES); ### HTML-eigene Zeichen codieren
?>
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
