Sven Rautenberg: MySQL, PHP und die Backticks; und ich krieg auch einen...

Beitrag lesen

Moin!

Dann könnte ich mich ja nun schlafen legen...

Zum Beispiel. War gestern abend ja auch schon ziemlich spät.

allerdings habe ich mir ja schon wieder ein neues Rätsel gebastelt, weil ich "mal eben schnell" ein Locking in das speichern.php einbauen wollte. *grummel*

Was ist dein Problem?

http://de3.php.net/flock

$fp = fopen("/tmp/lock.txt", "w+");

if (flock($fp, LOCK_EX)) { // do an exclusive lock
  fwrite($fp, "Write something here\n");
  flock($fp, LOCK_UN); // release the lock
} else {
  echo "Couldn't lock the file !";
}

fclose($fp);

Locking kann so einfach sein.

Und gegen die möglichen Problem bei Modus "w" und "w+" kann man sich (Userkommentare sind schön) ja auch mit Modus "a" und ftruncate() schützen.

- Sven Rautenberg

--
Die SelfHTML-Developer sagen Dankeschön für aktuell 20885,68 Euro Spendengelder!