Файл PHP, сообщающий о старом размере

Следующий код является частью написанной мной веб-службы PHP. Он берет некоторые загруженные данные Base64, декодирует их и добавляет в файл. Все это работает нормально.

Проблема в том, что когда я читаю размер файла после операции добавления, я получаю размер файла до операции добавления.

$fileOut = fopen($filepath.$filename, "ab")
fwrite($fileOut, base64_decode($data));
fflush($fileOut);
fclose($fileOut);

$newSize = filesize($filepath.$filename);   // gives old file size

Что я делаю не так?

Система:

  • PHP 5.2.14
  • Apache 2.2. 16
  • Ядро Linux 2.6.18
21
задан Andrew Cooper 20 September 2010 в 00:06
поделиться