Hi.
Ich habe ein kleines Problem.
Ich nutze eine Textdatei um verschiedene Daten abzuspeichern.
Das Format:
Die einzelnen Zeilen werden per "\n" getrennt.
Ich bekomme einen Fehler bei fputs();. Er schreibt mir dann nur "Array" in das Textfile ... er will mir wohl sagen, dass es ein Array ist. ;-)
Also: Ich will einen Teil eines multidimensionalen Arrays ändern und wieder in die Datei speichern. So sollte es eigenlich klappen ... kann mir jedoch jemand sagen warum doch nicht und wie es besser wäre?
Für Hilfe und Tips bin ich dankbar!
Danke und Grüße, Ronin
P.S. Die Suche hat nix ergeben.
P.P.S Die Tutorials auch nicht.
Ich habe ein kleines Problem.
Ich nutze eine Textdatei um verschiedene Daten abzuspeichern.
Das Format:
Code:
Counter|Wert
------------
1|test
9|jo subba
5|passt scho
Die einzelnen Zeilen werden per "\n" getrennt.
PHP:
$anzahl = count(file($file));
$inhalt = file($file);
$i = 0;
$found = FALSE;
while (($i < $anzahl) && (!$found)){
$copy = str_replace("\n", "", $inhalt[$i]);
$array = explode("|", $copy, 2);
if ($array[1] == $ref){
$found = TRUE;
do {
$fp = @fopen($file, "w+");
$locked = flock($fp, 2);
if ($locked){
$array[0]++;
$inhalt[$i] = $array[0]."|".$array[1]."\n";
fputs($fp, $inhalt);
flock($fp, 3);
fclose($fp);
exit();
} else {
fclose($fp);
usleep(10);
}
} while (!$locked);
}
$i++;
}
Ich bekomme einen Fehler bei fputs();. Er schreibt mir dann nur "Array" in das Textfile ... er will mir wohl sagen, dass es ein Array ist. ;-)
Also: Ich will einen Teil eines multidimensionalen Arrays ändern und wieder in die Datei speichern. So sollte es eigenlich klappen ... kann mir jedoch jemand sagen warum doch nicht und wie es besser wäre?
Für Hilfe und Tips bin ich dankbar!
Danke und Grüße, Ronin
P.S. Die Suche hat nix ergeben.
P.P.S Die Tutorials auch nicht.