kostenloser Webspace werbefrei: lima-city


Problem: Mit PHP Eintrag in TXT-Datei

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    l*****b

    Hi,
    ich möcte mit PHP tag/inhalt">Inhalt in eine Txt Datei machen.
    So sieht der Code aus:





    $eintrag="$folder|$dateiname\n";
    
    $datei = fopen("../Dateien/programlist.txt", "a");
    fwrite($datei, $eintrag);
    fclose($datei);









    In die Text-Datei steht nun aber:



    \n|\nfolder|datei|\n




    eigentlich sollte da stehen:
    PHP

    folder|datei\n


    Kann mir jemand sagen, wieso da so viele \n sind!?
    Bitte schnell antworten, das Script schenke ich jemandem zu Weihnachten und das ist morgen!

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. c*******s

    Meines WIssens nach steht \n für einen Zeilenumbruch...
    Versuchst mal mit dem Formular
    text_editieren.php
    <form action="text_schreiben.php" method="post" name="form1" class="text">
    <p>Externen Text online editieren<br>
    <textarea name="text" cols="90" rows="15" wrap="OFF" id="text">
    
     
    
    <?php
    $fp = fopen("test_text/test_text2.txt","r");
    if ($fp)
    {
    while(!feof($fp))
    {
    $text = fgets($fp,100);
    echo"$text";
    }
    fclose($fp);
    }
    ?>
    
     
    
    </textarea>
    </p>
    <p>
    <input type="submit" name="Submit" value="speichern">
    </p>
    </form>


    text_schreiben.php:
    <?php
    $text = $HTTP_POST_VARS["text"];
    $datei = fopen("test_text/test_text2.txt", "w");
    fwrite ($datei, $text);
    fclose ($datei);
    echo "Der eingegebene Text wurde erfolgreich eingetragen";
    ?>
    
     
    
    <html>
    
    <head>
    
    </head>
    
    <body>
    
     
    
    Sie haben
    folgenden Text auf der Seite eingegeben:</font><br><br>
    
    <?php
    $fp = fopen("test_text/test_text2.txt","r");
    if ($fp)
    {
    while(!feof($fp))
    {
    $text = fgets($fp);
    echo"$text";
    }
    fclose($fp);
    }
    ?>
    
     
    
    </body>
    
    </html>


    SO müsste es funktionieren ;)
  4. Welche Wert haben denn die beiden Variablen? Vielleicht steht da ja schon etwas drin. Außerdem setzt der tag "a" bei fopen ( http://www.php.net/manual/de/function.fopen.php ) den Zeiger an das Ende der Datei, stand da vielleicht schon etwas drin?
    Versuche außerdem mal die Funktion trim ( http://www.php.net/manual/de/function.trim.php ) auf beide Variablen loszulassen.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!