Thread [PHP] mehrfaches Schreiben in eine Logdatei bei mehreren gleichzeitigen Zugriffen? (9 answers)
Opened by Gast at 2008-10-28 14:23

Gast Gast
 2008-10-28 14:23
#115789 #115789
Hallo,

ich habe eine Frage zur Vorgehensweise:

Auf einer Webseite wird mittels index.php ein zufälliger Spruch/Text (via fortune) angezeigt. Soweit, so gut.
Dieser Text wird auch in eine selbst angelegte log-datei ins selbe Verzeichnis der index.php geschrieben. Das klappt auch.

Was passiert aber nun, wenn mehrere Browser gleichzeitig auf diese Webseite (index.php) zugreifen?

Wird die log-datei zerhackt, weil mehrfach beschrieben?
Oder wird -falls ja, warum?- alles hintereinander ins log geschrieben?

hier ein Auszug aus der index.php.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
$APO = "zufälliger Spruch";

$versuche = 0;

$datum = date("l dS of F Y H:i:s")." (".$_SESSION["username"].")";

$fp = fopen("./log-datei.log","a+");
fputs($fp, "###\n###".$datum." (anzahl versuche: ".$versuche."):\n".$APO."\n");
fclose($fp);


Mich würde es natürlich interessieren, das die log-datei nicht zerschrieben wird und wie ich dies erreiche.
ideen und/oder quellen willkommen :-)

View full thread [PHP] mehrfaches Schreiben in eine Logdatei bei mehreren gleichzeitigen Zugriffen?