Непонятка с filesize() php

ali7
На сайте с 21.02.2010
Offline
25
1391

Здравствуйте! Помогите с таким вот вопросом. Мне нужно во время выполнения скрипта мониторить размер файла... Но функция filesize в цыкле показывает только размер файла на момент первой проверки. Дальше, когда размер файла в цикле меняется результат filesize() всегда однаковый.

Т.е.

  for ($a =0; $a < 1000; $a++)

{
$size = filesize("1.txt");
echo $size . "<br />";
$f = fopen("1.txt", "a");
fwrite($f, "0000000000000000000000000000000000000\n");
fclose($f);
}

Все 1000 итераций цикла функция показывает одно значение...

Как разрулить данную проблему?

Тут должна быть моя подпись
Dreammaker
На сайте с 20.04.2006
Offline
570
#1

http://www.php.net/manual/en/function.clearstatcache.php

может это поможет, но при этом нагрузка на файловую систему возрастёт.

ali7
На сайте с 21.02.2010
Offline
25
#2
Dreammaker:
http://www.php.net/manual/en/function.clearstatcache.php
может это поможет, но при этом нагрузка на файловую систему возрастёт.

Большое спасибо! То что нужно 🚬

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий