kostenloser Webspace werbefrei: lima-city


Fehler gesucht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    a************n

    damit euch nicht langweilig wird ... die datei ist super erstellt worden ... jetzt muss ich sie nur noch auslesen. und wie ihr euch sicher schon denken könnt weiß ich natürlich nicht wie das geht. also die erstellte txt datei
    http://andre-morillon.lima-city.de/uSn/ironmantiger.txt
    die soll jetzt ausgelesen werden
    nur da ich nicht weiß wei das geht würde ich euch bitten mir zu sagen wie ich soetwas bewrkstellige...

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

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

  3. andre-morillon schrieb:
    damit euch nicht langweilig wird ... die datei ist super erstellt worden ... jetzt muss ich sie nur noch auslesen. und wie ihr euch sicher schon denken könnt weiß ich natürlich nicht wie das geht. also die erstellte txt datei
    http://andre-morillon.lima-city.de/uSn/ironmantiger.txt
    die soll jetzt ausgelesen werden
    nur da ich nicht weiß wei das geht würde ich euch bitten mir zu sagen wie ich soetwas bewrkstellige...

    mfg andré


    versteh ich net ganz.
  4. m******s

    Die PHP-Doku ist dein Freund:
    http://de.php.net/manual/de/function.fread.php

    <?php
    // liest den Inhalt einer Datei in einen String
    $filename = \"$user.txt\";
    $handle = fopen ($filename, \"r\");
    $contents = fread ($handle, filesize ($filename));
    fclose ($handle);
    ?>



    Beitrag geändert: 12.6.2008 19:34:07 von merovius
  5. Autor dieses Themas

    a************n

    keine ahnung was es da nicht zu verstehen gab aber huier noch mal die frage :
    was muss ich in eine datei schreiben um die datei $user.txt auszulesen??

    @merovius das funzt bei mir net

    mfg andré
  6. Wenn du nur die erste Zeile lesen willst, dann:

    <?
    
    $fp = fopen(\"user.txt\",\"r\");
    
    if ($fp)
    {$zeile = fgets($fp, 1050);
    echo $zeile;
    fclose($fp);}
    
    ?>


    Wenn du alle Zeilen lesen willst, dann:

    <?
    
    $fp = fopen(\"user.txt\",\"r\");
    
    if ($fp)
    {while (!feof($fp))
    {$zeile = fgets($fp, 1050);
    echo $zeile;}
    fclose($fp);}
    
    ?>



    Damit sollte es gehen
  7. andre-morillon schrieb:
    keine ahnung was es da nicht zu verstehen gab aber huier noch mal die frage :
    was muss ich in eine datei schreiben um die datei $user.txt auszulesen??

    @merovius das funzt bei mir net

    mfg andré


    tja, merovius hat genau den gleichen fehler gemacht wie du vor kurzem auch mal: \"$user.txt\" statt \"user.txt\". dann sollte es funktionieren. danach ist die datei in der variable $contents gespeichert.
  8. m******s


    tja, merovius hat genau den gleichen fehler gemacht wie du vor kurzem auch mal: \"$user.txt\" statt \"user.txt\". dann sollte es funktionieren. danach ist die datei in der variable $contents gespeichert.


    Ich will dich nicht frustireren, aber er hat geschrieben:
    es geht alles siehe http://andre-morillon.lima-city.de/php/member/txt/

    Wenn du dir die Datei da noch einmal anschaust, hat er da auch \"$user.txt\" benutzt - was da funktioniert hat, muss auch jetzt funktionieren - und ich habe dir auch bereits einmal geschrieben, was der Sinn dahinter ist, das so zu machen.

    @merovius das funzt bei mir net


    Präzisiere diese Aussage. Fehlermeldungen?
    Was ich mir vorstellen könnte ist, dass du die Variable $user nicht mit dem richtigen Usernamen versehen hast (In dem Fall setz doch mal
    $user=\"ironmantiger\";
    davor, um zu testen, ob er das mit dem richtigen Usernamen gemacht hat.
    Hab gerade nochmal gelesen und versuch mal, den Parameter \"r\" in der fopen-Anweisung auf \"rb\" zu setzen.

    [edit]Wenn du übrigens den Inhalt eh nur \"echoen\" willst (sieht ein wenig danach aus), dann benutz einfach
    <?php
       readfile(\"$user.txt\");
    ?>

    müsste funktionieren.

    Beitrag geändert: 13.6.2008 16:04:10 von merovius
  9. Autor dieses Themas

    a************n

    @ merovius du hasts völlig richtig erkannt ich will sie einfach nur \"echoen\"
    ich hab dafür auch dein letztes script benutzt.

    @ tmxxx ich hab $user.txt und nicht user.txt damit jeder user seine eigene txt erhält.


    jetzt hab ich noch ein problem wenn ich das ganze auslese ist das alles nur eine zeile ich hätte es aber gerne so ausgegeben wie ich es eingegeben hab , sprich mit zeilenumbrüchen. nur das tut er nicht .
    welches script muss ich da wie umschreiben???
    ach ja hier wird eine bsp datei \"geechot\" http://andre-morillon.lima-city.de/php/member/last.php
    die txt datei
    http://andre-morillon.lima-city.de/php/member/ironamntiger.txt

    und ich hätte esd auch gerne so ausgegeben

    <a href=\"mailto:mailadresse\"> user</A><a href=\"hp url\" target=\"_blank\"> <img src=\"bild.jpg\"></A>

    gruß andré
  10. k**********k

    $datei = fopen(\"$user.txt\", \"w\");


    =>

    $datei = fopen($user.\".txt\", \"w\");



    €dit: Japp tschuldigung. Habs falsch verstanden :mad:

    Beitrag geändert: 13.6.2008 17:33:02 von ketchupfleck
  11. m******s


    ach ja hier wird eine bsp datei \"geechot\" http://andre-morillon.lima-city.de/php/member/last.php
    die txt datei
    http://andre-morillon.lima-city.de/php/member/ironamntiger.txt


    Beim ersten kommt bei mir nur ne leere Seite, beim zweiten ein 404

    [edit]

    $datei = fopen(\"$user.txt\", \"w\");

    =>
    $datei = fopen($user.\".txt\", \"w\");




    Das ist doch jetzt vollkommen unnötig, es funktioniert doch :mad:

    Beitrag geändert: 13.6.2008 17:08:16 von merovius
  12. Autor dieses Themas

    a************n

    sorry
    http://andre-morillon.lima-cit(...)de/php/member/ironmantiger.txt
    <?php
    
    $user = \"ironmantiger\";
    $datei = fopen($user.\".txt\", \"w\");
    echo $datei;
    ?>

    bei dem code kommt als meldung das :
    Resource id #4
    was heißt das???
  13. k**********k

    Nein so funktioniert das auch nicht. Müsstest schon mit fgets oder so arbeiten. Was dir vielleicht helfen würde, wäre folgendes:

    <?php
    $user=\"hannes\";
    $datei=file($user.\".txt\");
    foreach($datei as $i){
    echo $i.\"<br \\>\";
    }
    ?>



    Beitrag geändert: 13.6.2008 17:49:52 von ketchupfleck
  14. Autor dieses Themas

    a************n

    als erstes

    ketchupfleck schrieb:

    <?php
    $user=\"hannes\";
    $datei=file($user.\".txt\");
    foreach($datei as $i){
    echo $i.\"<br>\";
    }
    ?>




    geht auch nicht

    als zweites sagst ich soll mit fgets arbeiten und im bsp ist es nicht vorhanden oder?



    <?php
    $user = \"ironmantiger\";
    $fp = fopen($user.\".txt\",\"r\");
    
    if ($fp)
    {while (!feof($fp))
    {$zeile = fgets($fp, 1050);
    echo $zeile;}
    fclose($fp);}
    
    ?>

    der code ist von michelbach und angepasst.
    so gehts (vorausgesetzt die datei heißt ironmantiger.txt) aber ich muss immer noch bei jeder neuen txt datei die zeilenumbrüche manuel einfügen und das nervt ziemlich.

    gibt es da nicht eine möglichkeit das es gleich mit z.b. <br> abgespeichert wird?? also was ich meine das <br> dann bereits in der txt datei steht.
    und gibt es eine möglichkeit das ganze so auszegeben:
    <a href=\"mailto:mailadresse\"> user</A><a href=\"hp url\" target=\"_blank\"> <img src=\"bild.jpg\"></A> ?????
    mfg andré




    Beitrag geändert: 13.6.2008 18:23:29 von andre-morillon
  15. 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!