September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie wollen alleinigen Zugang zu einer Datei haben, um Änderungen durch Dritte zu verhindern, während Sie die Datei einlesen oder ändern. Wenn Sie zum Beispiel Informationen eines Gästebuchs in eine Datei speichern, sollten zwei Benutzer gleichzeitig die Möglichkeit haben, Gästebucheinträge durchzuführen, ohne sich gegenseitig in die Quere zu kommen.
Verwenden Sie flock(), um eine unverbindliche Sperre anzuzeigen:
$fh = fopen('guestbook.txt','a') or die($php_errormsg);
flock($fh,LOCK_EX) or die($php_errormsg);
fwrite($fh,$_REQUEST['guestbook_entry']) or die($php_errormsg);
fflush($fh) or die($php_errormsg);
flock($fh,LOCK_UN) or die($php_errormsg);
fclose($fh) or die($php_errormsg);Die Art der von ...