Ganzen Text einbauen mit Readfile

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ganzen Text einbauen mit Readfile

    Hi!

    Ich fülle eine Tabelle mittels eines .dat-Files, dass die URLs der Bilder und Texte übergibt. In jeder Tabellenspalte soll also der zugehörige Text erscheinen und ich versuche das mit ReadFile zu realisieren, was aber nicht so korrekt klappt.
    <?php
    print '<table align=center width=95%>';
    $file = fopen($inhaltpath,'r');
    while ( ! feof($file))
    {
    $line = fgets($file,150);
    $line = trim($line);
    $mtext = explode("|",$line);
    $imgpath = $mtext[0];
    $textpath = $mtext[1];
    $murl = $mtext[2];
    $target = $mtext[3];
    print '<tr><td><a href="http://www.capsfans.de/'.$murl.'" target="'.$target.'"><img src="images/'.$imgpath.'"></a></td>';
    print '<td>';
    $rtext = readfile($textpath);
    print $rtext.'</td></tr>';
    }
    print '</table>'
    ?>

    Mache ich einen Fehler, oder bin ich gar auf der falschen Spur?
    Na gut, die anzeige klappt inzwischen, aber wie vermeide ich die Zahlen dahinter?
    Das Beispiel ist live unter http://www.capsfans.de zu sehen.
    Vielen Dank für eure Hilfe!

    Capsfan

    [Editiert von capsfan am 20-03-2001 um 20:13]
    Coden ist der schmale Grat zwischen geistiger Herausforderung und Wahnsinn.

  • #2
    Nun, auch das ahbe ich inzwischen mit Hilfe des besonders handlichen PHP-Handbuchs ( und etlichem herumexperimentieren) herausgefunden:
    Mein .dat-File produzierte trotz trim-Befehls eine unerwünschte Leerstelle in der URL, die zum Fehler führte.
    Lösung: Leerstellen schon im .dat-File entfernt.
    Dann funktioniert auch diese Script mit der ReadFile-Funktion pannenfrei, bis auf die Tatsache, das die Filelänge als Zahl hintanangehängt wird.
    Lösung:
    Ich habe einfach den Befehl gewechselt und die ReadFile-Passage gegen

    $rtext = join('';file($textpath));

    ausgetauscht. Zum Glück hat das offizielle PHP-Handbuch ja nur 1000 Seiten, auf denen unbedingt verständliche Sachen stehen...
    Coden ist der schmale Grat zwischen geistiger Herausforderung und Wahnsinn.

    Kommentar

    Lädt...
    X