Kirstin: auslesen einer txt-Datei

hallo,
wie kann ich eine einzeilige datei.txt in ein php-script laden und den text dann in eine variable schreiben?

danke im voraus, kirstin

  1. Hallo,

    wenn Du die Grösse der Datei kennst, kannst Du mit fgets die Zeile einlesen:

    $Dateilaenge=filesize("datei.txt");
    Dateizeiger=fopen("datei.txt",r);
    $neuerString=fgets(Dateizeiger,Dateilaenge);
    fclose($Dateizeiger);

    May be testet - aber so ungefähr gehts.

    Danke vielmal ;-)

    Michael

    --
    Hier bin ich Mensch, hier schreib ich rein
  2. Hi,

    Für eine Zeile:

    $variable = file("text.txt","r");

    ;-)

    1. Hi,

      $variable = file("text.txt","r");

      Das ist nicht ganz korrekt. Du erhältst ein Array.

      So sollte es gehen:

      $variable = implode("\n", file("text.txt","r"));

      Ciao
      Chris

      1. Hallo Chris,

        $variable = file("text.txt","r");
        $variable = implode("\n", file("text.txt","r"));

        auch nicht korrekt
        1. hat file() keinen Parameter zur Art des Öffnens (also kein r,a,w... -> http://php.net/de/file)
        2. hat Kirstin nur eine Datei mit einer Zeile, da braucht man nichts wieder zusammenfügen :)

        Grüße aus Nürnberg
        Tobias

        1. Hallo Tobias,

          1. hat file() keinen Parameter zur Art des Öffnens (also kein r,a,w... -> http://php.net/de/file)

          Oh, da hast du recht. Ich habe ohne nachzudenken einfach den Code von Anonymus übernommen. Mein Fehler.

          1. hat Kirstin nur eine Datei mit einer Zeile, da braucht man nichts wieder zusammenfügen :)

          Das stimm, habe ich auch überlesen. War wohl etwas zu vorlaut ;-)

          Naja, aber immerhin steht so der Text der Datei in einem String und nicht in einem Array :)

          Ciao
          Chris