[PHP] fopen Frage

Froeschel

Well-known member
ID: 267003
L
4 Mai 2006
325
2
Hallo,
habe ein z.B. Textfile mit folgendem Inhalt
Code:
123456,123,1234

das wird hiermit ausgelesen
Code:
$filename = 'text.txt';
$fp = fopen ($filename, "r");
$inhalt = fread ($fp, filesize ($filename));
fclose ($fp);
$inhalt = str_replace('\\', '', $inhalt);
echo nl2br($inhalt);

Was muss ich ändern damit der das nur bis zum 1. komma im Textfile ausliest

P.S.
Es MUSS bis zum komma gelesen werden da die Zahlen variieren können
 
Falls Du auch mehr einlesen kannst, splitte doch einfach die erste eingelesene Zeile anhand des Kommas und verwerte nur den ersten Eintrag:
PHP:
$data = explode(',', $inhalt);
echo $data[0];
Ansonsten würde wohl sowas funktionieren:
PHP:
$ch = null;
$result = null;

$fp = fopen('file.ext', 'r');
while (!feof($fp) and $ch!=',') {
  $result .= $ch;
  $ch = fread($fp, 1);
}
fclose($fp);