cr: fread --> explode --> explode problem, verständnis

Beitrag lesen

Guten Morgen,

habe dein Script versucht an meine Bedürfnisse anzupassn und habe folgendes:

$fh = fopen($dateiname, 'r+');
$lock_ok = flock($fh, LOCK_EX);
$file = fread($fh, filesize($dateiname));
$file = explode("\n","$file");

bis hierhin klappt es auch

$file = explode("|","$file");

aber jetzt exploded php nicht mehr,

der inhalt der txt sieht so aus:

eintrag1|eintrag2|eintrag3|
eintrag11|eintrag22|eintrag33|   usw..

ich möchte nun z.b. eintrag33 ersetzen, ohne dass jemand beim speichern dazwischenfunkt, was mache ich nun also mit dem 2. explode?

danke für eure hilfe,

cr