chování souborů


$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();