Práce se souborem

Nazdarek lidicky,

mam takovy zajimavy problem.
Mam knihu hostu udelanou pres soubor (vim ze je to lepsi udelat pres databazi, ale uz to mam takhle, kdyztak to predelam pokud to jinak nepujde)

tady je vypis souboru pro pridavani na stranku:

if (($Email!="")&&($Jmeno!="")&&($text!="")):{

$fp = FOpen ("kniha.body", "r"); //otevře soubor pro čtení
$data = FRead ($fp, FileSize("kniha.body")); //přečte data ze souboru a uloží do proměnné "data" - kvůli tomu aby se zobrazoval poslední příspěvek nahoře
FClose($fp); //zavře book.dat

$a="<font face=Arial size=3>";
$t1=$a.date("d.m.y")."<b> ".$Jmeno."</b> nám vzkazuje: <br>";
$t2="<i>".$text;
$t3="</font><font face=Arial size=2></i><br><br>Poslat <a href='mailto:$Email'>E-mail</a></font><br><hr><br>";
$text=$t1.$t2.$t3; //formatovani prispevku

$fp = FOpen ("kniha.body", "w");
FWrite ($fp, $jmeno.$text.$data);
FClose ($fp);

No a jaky je ten problem?
Ono to funguje, mesic dva a pak se najednou cely soubor s prispevky premaze - a pak to zase jde treba tyden a pak znova. Muzete mi nekdo rict kde je chyba? ja ji proste nevidim (poctem prispevku, a potaumo velikosti souboru, to mnyslim taky neni)

dik moc
Denny
Neustálý problém. Pomůže funkce flock(), která soubor zamkne.
Hledej zde na webzdarma, hodněkrát to tu bylo vysvětleno.
..a u flock() nezapomenout spravne nastavit druhy parametr.