Inhalt aus Textdatei lesen

  • Hoi !

    Ich hab mich bereits ein bißchen kundig gemacht - kenn mich mit PHP ja
    bis jetzt leider so gut wie überhaupt nicht aus - wie man sowas bewerkstelligen
    könnte. Bin dabei auf include, readfile etc... gestoßen.

    Jetzt hab ich 3 Fragen:

    a) Welche is die einfachste Methode ohne mein HTML-Quelltext groß ändern zu müssen ? (ich nehm an php include)
    b) Kann ich den geladenen Text formatieren ? z.b. n Absatz einfügen oder
    c) Werden Zeilenumbrüche, Absätze... aus der txt-Datei 1:1 übernommen ?


    edit: das sieht mir logisch aus...

    PHP
    <?php
    $path = "datei.txt";
    $fp = fopen($path, "r");
    $inhalt = fread($fp, filesize($path));
    echo $inhalt;
    fclose($fp);
    ?>

    is noch des problem mit der formatierung...

    *thx*

  • a) - jo am besten ein php file erstellen mit dem code zum lesen, dann includen in der datei. aber je nach gewünschter formatierung (zb. wenn du 'ne tabelle willst), wirst du ein wenig was ändern müssen

    b & c) dazu müssten wir wissen was in der textdatei ist und wie es gespeichert ist (trennzeichen usw.)

    so long

  • in der textdatei is stinknormaler text z.b.

    Zitat

    Willkommen auf unserer Seite !

    Hier erfahren sie alles über blabla und blabla.
    Sie können auch wieder gehen, denn das ist
    nur ein kleiner Mustertext.

    Aber wenn sie bleiben gewinnen sie einen
    Gummipunkt zum einfrieren...

    Format: *.txt
    Erstellt mit Notepad.

    die zeilenumbrüche werden also vermutlich mit 10 und 13 gespeichert....

  • Moin
    Eigentlich werden Zeilenumbrüche aus .txt Datein mit \n makiert.
    Sie sollte also weiterhin vorhanden sein.
    Um sie in HTML zu sehen müsstest du also \n mit
    ersetzen.

    Code
    $text = str_replace("\n", "
    ", $text);

    Formtaieren der Texte geht relativ gut, wenn du z.B. ||ABS|| als Zeichen für Absätze nimmst.

    Oder einfach das ganze als HTML reinschreiben.

  • ok. naja mit den zeilenumbrüchen ist's so wie es darksyranus gesagt hat, und wenn du mehr formatieren willst, musst du entweder html nehmen, oder bb code.. was dir lieber ist. bb code musst du halt noch umwandeln.

    so long

  • also kann ich auch direkt so schreiben und der setzt des wie gewünscht um ?

    wär ja opti *G*