if (!empty($request)) {
foreach ($request as $value)
{
$lock = fopen(__DIR__ . '/requests_logs/123.txt', 'c');
if (!($lock && flock($lock, LOCK_EX | LOCK_NB))) {
// файл используется
} else {
// файл не используется другими сессиями/приложениями.
}
}
Подскажите, если файл используется, проверка сработает?
И главный вопрос: Как можно сделать sleep(3) в случае если файл используется и вернуть действие заново, чтобы он попытался открыть файл снова через 3 секунды.. (зациклить пока не откроет в общем хочу)