Hello,
> Name: müller
> ort: LA
> -->
> Name: ralphi
> Schugröße: 32
> -->
oder so, all in one... :
<?php
error_reporting(E_ALL);
$dateiname = ' ';
$_file = file($dateiname);
$count = 1;
$_data = array();
$sep = ':';
foreach($_file as $parampairs)
{
$parampairs = trim($parampairs); ## Whitespaces entfernen
if (strlen($parampairs) == 0) ## ies es eine Leerzeile?
{
$count++;
}
else ## nee, ist keine, also Daten extrahieren
{
$_record = explode($sep,$parampairs);
if (count($_record) > 2)
{
## Fehlerbehandlung oder Zeile merken usw.
}
elseif(count($_record) == 0)
{
## Fehlerbehandlung oder Zeile merken usw.
}
else
{
$key = strtolower($_record[0]); ## eventuell auch noch Sonderzeichen behandeln
$val = '';
if (isset($_record[1])
{
$val = $_record[1];
}
$_data[$key][$count] = $val;
}
}
}
echo "Die Feldnamen lauten:<br>\n";
echo implode(' | ',array_keys($_data))."<br>\n";
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
