Следующий код является частью веб-сервиса 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