Hier:
PHP
<?php
// PHP-Script by Grex www.sa-rl.de
// Einlesen
$file = "C:/San Andreas/Scriptfiles/Accounts/$name.txt"; // Setze Dateinamen
$handle = fopen($file,"r+") or die('Datei nicht gefunden'); // PHP Script bekommt Leserechte
$i = 1;
while(!feof($handle)) // FEOF = End of File
{
$zeile = fgets($handle,1000); // Ermittle Zeile z.b. Level=1
list($bez[$i], $data[$i]) = $zeile); // Teilt die Zeile z.b. $bez[18] = Level ; $data[18] = 1
$i++; // Ermittle Anzahl der Zeilen
}
//Einlesen Ende
// Do something else here
$data[18] = 7; // Level wird auf 7 gesetzt
$data[18] .= '\n'; // benötigt man, wenn der Eintrag keinen Zeilenumbruch macht
// End here
//Schreiben der Daten
$handle2 = fopen($file,"w+"); // PHP-Script bekommt Schreibrechte
$a = 1; // Wird für die whileschleife benötigt
$i--; // Meistens wird eine Zeile zu viel in den inis Erzeugt, falls nicht, dies entfernen
while($a < $i)
{
$data3 = $bez[$a] . '=' . $data[$a]; // Setze richtiges Format für den Eintrag, z.b. Level=7
fwrite($handle2,$data3); // Schreibe die Zeile in die Datei
$a++;
}
// Ende des Schreibvorganges
fclose($handle2);
fclose($handle);
?>
Alles anzeigen
EDIT: Im nachihnein merke ich, dass man die Whileschleife in eine Forschleife ersetzen könnte, haben beide die gleiche Funktion, nur macht man es eher in einer Forschleife.