[Help] *.txt Datei auslesen

  • Hallo GodLikerZ,
    ich wollte mal Fragen wie man ein Text aus einer *.txt Datei auslesen kann,
    sodass man es nur in die *.txt Datei zu tippen brauch und es steht auf der
    HP. Hoffe es ist verständlich. ^^

    Mfg Markus

  • Da nimmst du am besten ein CMS für und passt deine seite auf das jeweilige an, mit einem CMS haste dann auch ein richtiges Adminpanel (meistens).

    Für die dich nicht wissen, was CMS heißt:
    CMS = Content-Management-System


    Mit freundlichen Grüßen

  • @ mozo: ja is ja alles schön und gut xD
    ich will trotzdem wissen wie das geht xD

    @ Ninpa: HÄÄ?

  • Rofl..
    Er will 'ne Textdatei auslesen und
    du kommst mitn CMS. xD

    Hier mal 'nen Snippet:

    Hab's jetz nicht getestet,
    sollte aber funktionieren.^^

  • Mhm Surako, warum auch testen wenns vermutlich schon andere für dich gemacht haben? ;-) du solltest die Quelle vllt. immer mit angeben^^
    Ich kenne Leute die wurden abgemahnt weil sie fremden Code in Forenbeiträge zitiert haben.

    Die Quelle ist btw:
    http://www.tutorials.de/forum/php-tuto…n-anfuegen.html

    Die Beiträge hier sind nicht schlecht wenns ums behandeln von TXT Dateien geht ;-)
    Darf man noch fragen wofür du das gebraucht hast?

    Lg,
    Luna

  • Zitat von Surako;35789

    LuNa
    Ich hab das da oben selber geschrieben. (;
    Ich habs eben so mit den Variablen ($fp..) gelernt..xD
    Aber nicht von tutorials.de^^

    Naja also entweder du lernst extrem gut oder du lügst.
    Ich habe das gleiche Script damals bei meinem HP Template
    benutzt, das allerselbe Script gibt es auf Webmaster Ressource und auf
    tutorials.de. Ich will dir nichts unterstellen Saruko aber es ist wirklich nichts dabei
    Öffentliche Scripte zu verwenden um sich die Arbeit zu vereinfachen. Von
    daher gibs lieber zu bevors rauskommt das du lügst. Schließlich befinden
    sich deine Kommentare an der allerselben Stelle wie bei den Public Scripten.

  • Zitat von h4te;35792

    Von daher gibs lieber zu bevors rauskommt das du lügst. Schließlich befinden
    sich deine Kommentare an der allerselben Stelle wie bei den Public Scripten.


    Ehm nein, ich lüge nicht.
    Ehm...
    Hättest du vllt das "// Wenn Datei nicht vorhanden ist"
    beim fopen hingeschrieben? xD

  • hübscher code, nur bissel viel oder?

    PHP
    $aFileContent = file('pfad/zur/datei.txt');
    if ($aFileContent !== false) {
      foreach($aFileContent as $sLine) {
        echo rtrim($sLine,"\r\n") . '<br />' .PHP_EOL;
      }
    } else {
      echo 'Konnte Datei nicht öffnen.<br />';
    }


    bei größeren dateien dann aher fread, aber fgets is ....

    [RIGHT][/RIGHT]

  • könnte ich aber dann steht alles in einer zeile ne ;)
    spielt jetzt zwar nich die rolle da der browser das dankt br-tag formatiert, aber wehe du schaust den quelltext der "seite" an. ich wollt zeilenumbrüche im quelltext, also denk ich sollte das schon dort sein ^^

    !== und != geht beides, aber === bzw !== ist typsicher
    in dem fall is es wahrscheinlich egal, da ein array wohl nie vom typ boolean sein kann
    aber gibt eine funktion zb im fehlerfall false zurück und ansonsten unter bestimmten umständen auch mal 0, hast du mit == oder != n kleines problem ^^
    0 == false aber 0 !== false ;)

    [RIGHT][/RIGHT]

  • Zitat

    !== und != geht beides, aber === bzw !== ist typsicher

    nevUr. != is das gängigste. Und anstatt !== zu verwenden fragt man normalerweise mit den entsprechenden Funktionen ab ob der Returnwert 0 oder False ist :)

    Ein Array kann nich vom Typ Bool sein, Arrayelemente dagegen schon =)

    ~Luna

  • den letzten punkt bestreitet ja niemand, was ich aber meinte is, das selbst wenn in der datei nur eine 0 steht file() ja trotzdem ein array mit 0 liefert, das auch bei != nicht mit false "verwechselt" werden kann. und man daher hier auf === verzichten könnte.

    und warum sollte ich irgend eine funktion aufrufen wenn === genau das tut was ich will?

    [RIGHT][/RIGHT]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!