PHP Snippet – Zeilenweises Einlesen aus einer Datei und Keys extrahieren
Wir wollen aus einer Sprach- / Recource-Datei die Einträge zeilenweise einlesen und die Keys extrahieren. Die Keys sollen einfach ausgegeben werden.
Die Datei sieht so aus:
#Sprachkonstanten #------------- main.menu.caption=Menü main.menu.item.refresh=Anwendung neu laden message.error.loading.application=Es ist ein Fehler beim Laden der Anwendung aufgetreten. message.error.loading.application.description=<br>Bitte wenden Sie sich an den Support.<br>Telefon: +49 xxx xxx # ...
Folgender Schnippsel erledigt die Aufgabe:
$handle = fopen("./messages.txt", "r");
$i = 0;
while($line = fgets($handle))
{
$line = strstr($line, '=', true);
if($line != "") {
$line = '"'.$line . '",';
}
print $line . "<br>";
$inhalt[$i] = $line;
}
