Dateiauslesen
woox
- php
Liebe User,
Ich habe das Problem das ich eine Datei auslesen möchte:
<?php
$datei = "404.php";
$file = fopen($datei,"r");
echo fread($file,filesize($datei));
?>
Das ist mein Code ;)
Die Ausgabe ist leider Leer!
In der Datei steht folgendes:
<?php
echo "test";
?>
Als Ausgabe würde ich gerne:
<?php
echo "test";
?>
haben!
Geht sowas??
LG
woox
Hi,
Die Ausgabe ist leider Leer!
wie hast Du das überprüft?
Cheatah
Liebe User,
Ich habe das Problem das ich eine Datei auslesen möchte:<?php
$datei = "404.php";
$file = fopen($datei,"r");echo fread($file,filesize($datei));
?>
also im normalfall reicht: fread($file,filesize($datei));
Das ist mein Code ;)
Die Ausgabe ist leider Leer!
s.o.
In der Datei steht folgendes:
<?php
echo "test";
?>Als Ausgabe würde ich gerne:
<?php
echo "test";
?>haben!
Geht sowas??
Klar... es muss bloß eine Textdatei sein(wobei ich mir nicht sicher bin, ob wenn es eine PHP-Datei ist, der Inhalt mitgeparst wird...)
MfG
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