Aşağıdaki kodu ben yazdım bir PHP web hizmeti parçasıdır. Bu, bazı tarih Base64 veri alır çözümlüyor ve bir dosyaya ekler. Bu, tüm iyi çalışır.
Sorun ekleme işleminden sonra dosya boyutunu okuduğumda dosya ekleme işlemi önceydi boyutunu almak olduğunu.
$fileOut = fopen($filepath.$filename, "ab")
fwrite($fileOut, base64_decode($data));
fflush($fileOut);
fclose($fileOut);
$newSize = filesize($filepath.$filename); // gives old file size
Ben yanlış ne yapıyorum?
Sistemi:
- PHP 5.2.14
- Apache 2.2.16
- Linux çekirdeği 2.6.18