$boule=fopen("soubor.txt","a");
fputs($boule,"nějaký obsah ");
fclose($boule);
$kak=filesize("soubor.txt");
echo $kak," poprvé ";
$koule=fopen("soubor.txt","a");
fputs($koule,"další obsah ");
fclose($koule);
$jak=filesize("soubor.txt");
echo $jak," podruhé ";
Proč to druhé echo vypíše stejnou hodnotu jako první když se obsah
souboru mezitím prokazatelně navýšil?
Tenhle fenomén mi dělá dost potíže v mnoha věcech.
Když selže všechno, přečti si návod: http://us2.php.net/filesize
"Výsledek funkce filesize je cachován. Více informací - viz clearstatcache()."
Stačí tedy mezi ty dva bloky přidat řádek:
clearstatcache();