В настоящее время я делаю так:
$f = fopen('test', 'w');
fwrite($f, 'Hi');
fclose($f);
Но у меня есть цикл, который делает некоторые дорогие вещи (с файлами), и я бы хотел избежать открытия и закрытия дескриптора файла каждый раз, когда я хочу перезаписать "test"
Это должно быть примерно так:
$f = fopen('test', 'w');
$i = 0;
while($ < 50000){
$i++;
foverwrite($f, 'i = ' . $i);
sleep(5); // just a example
}
fclose($f);
Возможно ли это?
Этот script работает в фоновом режиме в режиме CLI, и я читаю тестовый файл из Интернета с ajax, как каждые 2 секунды. В основном я пытаюсь отобразить индикатор выполнения lol