Mam takovej problem, chtel bych si spravit chat v ktorom by se vsechna data (ako vsechno co je prave napsano) ukladalo do suboru data.txt
a chci, abych ten subor data.txt mal stale rovnaky velikost, takze zistim kolik ten subor ma s funkcii FileSize("data.txt"); dam si ho do nejeke promenne a pak overim neco jako $skuska = FileSize("data.txt");
if ($skuska > 6000){
-----> delete line???? <----
aky je prikaz ak chci zmazat prvnich co ja vim 6 radku z txt suboru ? da se to vobec ? a to vsetko pod podminkou ze velikost suboru bude vacsi ako 6000kb napr.
dufam ze jste me pochopili:-)
prakticky skrz promenne... pokud by mel mit soubor pri castych operacich tebou udavanou velikost, bylo by asi dobre to nejak optimalizovat do vice mensich souboru => ale to uz ti vrtam do analyzi problemu a na to jsi se neptal :-)
m.s.
no napriklad
--
$array=file($jmenosouboru);
for($i=0;$i<6;$i++)
if(isset($array[$i])) unset($array[$i]);
$fp=fopen($jmenosouboru,'w');
fwrite($fp,join('',$array));
fclose($fp);
--
..urcite by to slo peknejc, tohle je dost prasarna. krome toho neni moc dobrej napad ukladat chat do souboru.. jednak je to pomaly, krome toho to nemusi fungovat spravne, napr. kdyz se dva skripty pokusi naraz zapsat neco do jenoho souboru (cemuz de zabranit flock(), ale pak je to jeste slozitejsi a pomalejsi..)
uz jsi premyslel o sql?:)
hodne stesti