kostenloser Webspace werbefrei: lima-city


Alle zeilen einer Datei auf einmal auslesen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k****8

    fget lie?t ja nur jeweils eine Zeile aus. Aber ich bracuhe die ganze Datei auf einmal
    Ich wollte ne schleife schreiben, dann ist mir aber eingefallen dass ich nicht wei?, wie man feststellt, wieviele Zeilen ein File hat xDD

    Kann mir wer bitte ein schnelles Beispiel geben, wie es m?glich w?re?

    ?: Ich habe es jetzt mit

    while(fgetc($open))
    {
    $temptext = fgetc($open);
    $text = $text."".$temptext;
    }

    probiert, aber da schreibt er

    srp agae"aacit>
    !-
    ucinamn)

    wno.pn'c/red.h''di-otol,wdh8

    hin

    Aber der korrecte Anfang w?re

    <script language="JavaScript">
    <!--
    function admin()
    {
    window.open('acp/friends.php','Admin-Controll','width=800,height=600','scrollbars=no','resizable=no','dependent=yes','menubar=no','toolbar=no','status=no');
    }
    //-->
    </script>

    <?php
    ....

    Beitrag ge?ndert am 18.05.2006 10:42 von kai008
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. $fp = fopen($datei, "r");
    $text = "";

    while(!feof($fp))
    {
    $text .= fgets($fp, 4096);
    }

    echo $text

    Probier das mal.
  4. theuntouchables

    theuntouchables hat kostenlosen Webspace.

    wenn du das ganze wieder mit echo text ausgibtst denkt der brwoser das w?r n script und versuchts zu interpretieren...
    Wenn du es als klartext haben willst, dann mache
    echo htmlentities($text);
  5. Autor dieses Themas

    k****8


    $fp = fopen($datei, "r");
    $text = "";

    while(!feof($fp))
    {
    $text .= fgets($fp, 4096);
    }

    echo $text

    Probier das mal.


    THX, dass funst schon mal irgendwie, aber leider lie?t der auch nur bis zu einen Bestimmten Zeichen. Zwar l?nger als bisher und Fehlerfrei, aber halt nicht alles. Ich habe das 2. parameter von fgets schon auf 10k erh?ht, aber er tut einfach nicht weiter :?


    wenn du das ganze wieder mit echo text ausgibtst denkt der brwoser das w?r n script und versuchts zu interpretieren...
    Wenn du es als klartext haben willst, dann mache
    echo htmlentities($text);
    Aber der Parser sendet den Browser doch eh den Source im klartext, was der Browser dann ja eh so interpretiert, oder?



    ?: OK, Bug behoben, aber leider habe ich jetzt ein anderes Problem
    Und zwar tr?gt er statt jedem " ein \" ein.
    Die ganze Seite ist aber leider HTML, weshalb mir dass nichts bringt
    Mit str_replace klappt es auch nicht (m?sste ja $text = str_replace("\\"","\"",$text); hei?en, aber es funst so nicht

    Der Komplette Source:

    <?php
    echo "<body bgcolor=\"#000000\" text=\"red\">";
    if(!isset($HTTP_POST_VARS['Log']))
    {
    echo "<form method=\"post\">
    Passwort:<input type=\"text\" name=\"pass\">
    <input type=\"submit\" value=\"Loggen\" name=\"Log\">";
    }
    else
    {
    $pass = $HTTP_POST_VARS['pass'];
    if($pass == "JXsmXn")
    {
    if(!isset($HTTP_POST_VARS['Andern']))
    {
    $open = fopen("..\friends.php","r");
    while(!feof($open))
    {
    $text .= fgets($open, 104096);
    }
    fclose($open);
    $text = str_replace("<br>","\n",$text);
    echo "<form method=\"post\"><textarea name=\"Text\" cols=\"95\" rows=\"31\">".$text."</textarea><input type=\"submit\" name=\"Andern\"><input type=\"hidden\" name=\"pass\" value=\"Jasmin\"><input type=\"hidden\" name=\"Log\">";
    }
    else
    {
    $text = $HTTP_POST_VARS['Text'];
    unlink("..\friends.php");
    $open = fopen("..\friends.php","a");
    $text = str_replace("\n","<br>",$text);
    fwrite($open,$text);
    echo "?nderungen ?bernommen";
    fclose($open);
    }
    }
    }

    Beitrag ge?ndert am 18.05.2006 16:11 von kai008
  6. 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!