Daten aus Datei einlesen - Mehrzeilig
Matthias Bode
- php
Hallo zusammen!
Ich möchte gerne Daten aus einer Textdatei auslesen.
An sich kein Problem:
Die Textdatei
language => en
charset => ISO-8859-1
home => Home
ort => location
Der Skript zum Auslesen
$rows = file('dateiname');
for($i = 0; $i < count($rows); $i++)
{
$fields = explode("=>", $rows[$i]);
echo $fields[0];
echo $fields[1];
}
Was mach ich aber nun, wenn ich längere Strings einlesen will, die jemand anderes eingegeben hat, und dort Zeilenümbrüche mit drin sind?
key => Text hier hier folgt noch weiterer text
und hier auch noch und hier immer noch
anderer key => hier wieder neuer text
hier auch
Jemand ne idee?
key => Text hier hier folgt noch weiterer text
und hier auch noch und hier immer noch
anderer key => hier wieder neuer text
hier auchJemand ne idee?
trennzeichen als abschluss jeder "datenzeile", also z. b.
key => Text hier hier folgt noch weiterer text
und hier auch noch und hier immer noch###
anderer key => hier wieder neuer text###
? anderes format für die datei? zeilenumbrüche rauslöschen kannst du eventuell auch, wenn die zeile kein => enthält, gehst du davon aus, dass es die fortsetzung der vorherigen zeile ist. ist natürlich mist, wenn der zeilenumbruch im schlüssel war.
Hellihello Matthias,
Die Textdatei
language => en
charset => ISO-8859-1
home => Home
ort => locationDer Skript zum Auslesen
$rows = file('dateiname');
for($i = 0; $i < count($rows); $i++)
{
$fields = explode("=>", $rows[$i]);
echo $fields[0];
echo $fields[1];
}
>
>
Entweder sind dir die ganzen möglichen Keys bekannt, oder zu beginn einer Row passt die Form "keyname Zuweisugnsoperatr (=>)" in einen regulären Ausdruck. Oder Du kannst den Quelltextersteller beeinflussen.
Dank und Gruß,
[frankx](http://community.de.selfhtml.org/visitenkarten/view.php?key=82)
--
[tryin to](http://sauer-ernst.de) [multitain](http://multitain.de) - Globus = Planet != Welt