Hallo,
folgendes habe ich mir ausgedacht, um die Verriegelung zu testen:
$fp=fopen("dat.htm","r");
flock ($fp,2);
#zeugsmach
sleep (30);
fclose ($fp);
Das geht, und verriegelt prima.
Mein Problem: greift ein anderes Programm mit $liste=file("dat.htm"); zu, wird eine leere Liste zurückgegeben.
Wie kann ich prüfen (und gegebenenfalls warten), wenn eine Datei gelockt ist ?
(Ok: if (!sizeof($liste)) loop .. aber geht sicher auch besser)
Wird eventuell defaultmäßig ein paar zehntelsekunden gewartet, und erst danach die leere Liste zurückgegeben ?
schonmal danke,
Falk