Senti: Datei setzt sich von selbst auf 0 Byte

Beitrag lesen

<?
$datei = fopen("besucher.txt","r");

$besucher = fgets($datei,255);
fclose($datei);

$besucher++;

$datei = fopen("besucher.txt","w");
fputs($datei,$besucher,255);
fclose($datei);

echo "Du bist der $besucher Besucher.\n";

?>

Das könnte an gleichzeitigen zugriffen liegen. Dann wird die Datei zurückgesetzt.
So funzt es besser:
<?
$datei = fopen("besucher.txt","r");

$besucher = fgets($datei,255);
fclose($datei);

$besucher++;

$datei = fopen("besucher.txt","w");
flock($datei,"2");  // Datei exclusiv öffnen
fputs($datei,$besucher,255);
flock($datei,"3"); // Datei wieder freigeben
fclose($datei);

echo "Du bist der $besucher Besucher.\n";

?>

MfG

--

ie:{ fl:( br:^ va:} ls:[ fo:| rl:? n4:# ss:) de:] js:| ch:] mo:| zu:}