Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Dateizeiger
folgendes Problem. Ich möchte in einer Datei Änderungen vornehmen. dabei stehn die Daten untereinander z.B.
hallo
20
ein test
0
usw...
wie kann ich ohne großartiges Zählen den Dateizeiger 4 Spalten nach unten bewegen um beispielsweise die 0 einzulesen? fseek ist zwar ganz nett aber alle Zeichen zählen ist nicht das wahre!
tHe_JaNuS
31-05-2001, 01:49
Wenn du bloss die 4. Zeile auslesen willst:
$lines=file("file.txt"); // Datei file.txt in array $lines einlesen
echo $lines[3]; // 4te Zeile ausgeben
Das wars schon :)
...und natürlich verändern...
tHe_JaNuS
31-05-2001, 21:56
Dann einfach den Wert im Array ändern und in die File zurückschreiben:
$lines=file("file.txt"); // Datei file.txt in array $lines einlesen
$lines[3]='neuer wert'; // 4. Zeile ändern
$fp=fopen("file.txt","w"); // File zum schreiben öffnen
for($i=0;$i<count($lines);$i++) { // schleife
fputs($fp,$lines[$i]."\n"); // in datei schreiben
}
fclose($fp); // datei schliessen
echo "fertichhhhh *g*";
Viel Spass/Erfolg :)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.