Text aus Datei lesen in ein Array und ausgeben

JFranz

Grünschnabel
Hallo Ich hab da mal ein Problem,
aber vielleicht sehe ich den Wald auch vor lauter Bäumen nicht, bäuchte da mal eure Hilfe:
Ich will ein Form Select feld dynamisch aus einer Textdatei lesen, hierfpr muß ich die
Datei zeilenweise auslesen und jede Zeile splitten um an zwei Werte zu komme,
z.B. Name#Link#

Also ich habe eine Text-Datei mit folgendem Inhalt Z.B.:

Gruss#GGG#
Danke#DDD#
Hallo#HHH#

Nun will ich diese in ein Array auslesen und an dem #-Zeichen splitten, sollte eigentlich ganz einfach sein aber haut nicht hinn:

Hier mal der einfache Ausschnitt aus dem Skript:

$themen="files/themen.txt";
$fp = fopen($themen,"r");

while(!feof($fp))
{
$meinArray = explode("#",$fp);
$was1 = $meinArray[0];
$was2 = $meinArray[1];
echo"<option value='$was1'>$was0\n";
}


Hier bekomme ich immer nur die Ausgabe Resource id zurück,
wo liegt da der Fehler oder denke ich nur falsch

Danke Jürgen
 
Zuletzt bearbeitet:
probiers mal damit:

PHP:
<select>
<?php

$themen = "test.txt";
$fp = fopen ($themen, "r"); 

while (!feof ($fp))
{ 
  list ($key, $wert) = split ("#", fgets ($fp));
  echo"<option value= \"" . $key . "\">" . $wert . "</option>\n";
}

?>
</select>

mfg
 

Neue Beiträge

Zurück