Привет. Подскажите, что произойдёт, если скрипт попытается fopen и fwrite в файл, который уже занят тем же процессом от другого скрипта? Самому смоделировать не удалось... Будет ли fopen, если файл уже открыт другим скриптом, ждать? или ругаться, что файл недоступен? Если ждать - всё отлично, если ругаться - могу схватить, но как заставить его подождать? Цикл - не решение проблемы, есть ли какой таймаут для этого? Не нашёл среди функций.
Возможно, будет работать: PHP: <?php while (true) { if (is_writable($filename)) { .... break; } } sleep - это минимум секунда, это слишком много для записи в файл. В таком случае больше подойдет http://php.net/usleep