Žiūrint su kokiu flagu atsidarysi failą. Kai darai fopen pirmu argumentu paduodi kelią iki failo, o antru - atidarymo mode'ą. Jų yra skirtingų - w (write), a (append), r (read) ir kt. (visą sąrašą gali pamatyt http://php.net/manual/en/function.fopen.php ). Taigi, jei padarysi:
<?php
$f = fopen('failas.txt', 'w');
fputs('blabla', $f);
fclose($f);
?>tai failas bus "perrašytas" - užrašys ant seno, kaip pasakei. O jei:
<?php
$f = fopen('failas.txt', 'a');
fputs('blabla', $f);
fclose($f);
?>Tai pridės "blabla" į failo pabaigą. Ten tų mode'ų ir daugiau yra, gali pasižiūrėt 
