woox: Dateiauslesen

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

  1. Hi,

    Die Ausgabe ist leider Leer!

    wie hast Du das überprüft?

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. 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

  3. 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