Práce se souborem

3 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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
  2. Neustálý problém. Pomůže funkce flock(), která soubor zamkne. Hledej zde na webzdarma, hodněkrát to tu bylo vysvětleno.
  3. ..a u flock() nezapomenout spravne nastavit druhy parametr.

← Zpět na všechna témata