Testen, ob Datei gesperrt ist

In PHP, wie kann ich prüfen, ob eine Datei bereits gesperrt, mit flock? Zum Beispiel, wenn ein anderes Skript aufgerufen hat, die folgenden:

$fp = fopen('thefile.txt', 'w');
flock($fp, LOCK_EX);
  • if (flock($fp, LOCK_EX)) { ist test & set lock. Wenn es true zurück, Datei wurde erfolgreich gesperrt durch diesen thread, ein anderes - Datei gesperrt durch anderen thread
  • Und wenn Sie LOCK_EX|LOCK_NB es ist daneben nur zu schreiben - Sie können diese Datei zu Lesen (nicht in windows)
InformationsquelleAutor CL22 | 2013-12-25
Schreibe einen Kommentar