The following code is part of a PHP web-service I've written. It takes some uploaded Base64 data, decodes it, and appends it to a file. This all works fine.The problem is that when I read the file size after the append operation I get the size the file was before the append operation.\[code\]$fileOut = fopen($filepath.$filename, "ab")fwrite($fileOut, base64_decode($data));fflush($fileOut);fclose($fileOut);$newSize = filesize($filepath.$filename); // gives old file size\[/code\]What am I doing wrong?System is:
- PHP 5.2.14
- Apache 2.2.16
- Linux kernel 2.6.18