PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP: Variable in Textdatei schreiben, auslesen und ändern... aber wie?


MGeee
2004-08-14, 19:25:28
Hallo,

ich möchte mit PHP eine Textdatei öffnen, dort eine Variable auslesen und diese Variable ändern (und danach die Textdatei wieder mit der geänderten Variable speichern).

$datei = fopen ("data.txt","r");
while (!feof ($datei))
{
????????????????????????
}
fclose ($datei);


bitte helft mir...

Gruß,
MGeee

clm[k1]
2004-08-15, 13:18:24
Ich würde vorschlagen, die datei in eine string-variable einzulesen.
Dann kannst du die betreffende stelle mit string-operationen (bspw: substr_replace und substr) auslesen und verändern.
wenn du das gemacht hast, einfach wieder den string zurück in die datei schreiben!
du kannst dir auch marker in die datei setzen, also irgendwelche zeichen die in deinen variablennamen und werten garantiert nicht vorkommen.
von denen lässt sich dann ganz einfach die position bestimmen, und alles was davor dahinter oder dazwischen ist, ist das die gesuchte variable!

ich hoffe das hilft dir ein wenig weiter.

gruß
clm[k1]

MGeee
2004-08-15, 13:39:56
habe es mittlerweile wie folgt erreicht:

$zaehler_anmelden = "01.txt";
$fp = fopen($zaehler_anmelden,"r");
$zahl = fgets($fp,10);
if ($zahl = 4)
{
echo "Ereignis: 4 erreicht";
}
else
{
fclose($fp);$zahl++;$fp = fopen($zaehler_anmelden,"w");
flock($fp,2);
fputs($fp,$zahl);
flock($fp,3);
fclose($fp);
echo $zahl;
}