08. september 2005 - 08:22Der er
8 kommentarer og 1 løsning
Skriv/læs fra tekstfil
Hejsa
Jeg har en formular der skriver til en txtfil - dette fungere fint nok. Hver gang formularen bliver submittet skriver den en linie i txtfilen (f.eks: Birger)
Men jeg skal kun bruge 10 linier txt, så nu er det: Kan jeg gøre så der kun bliver skrevet 10 linier tekst i min txt-fil og den så begynder at overskrive den ældste post, eller alternativt et script der henter de 10 seneste poster ud af txtfilen
Hvis filen ikke er meget stor, kan du gøre sådan her: $linier = file("fil.txt"); $antal = count($linier); for ($x = $antal; $x <= $antal - 10; $x--) { echo $linier[$x]; }
Holder mig til hmortensen's forslag (som lige skal smide et svar), da jeg ved nærmere eftertanke syntes det kunne være rart/praktisk at have alle data i tekstfilen, og så evt. gøre så den gemmer for en uge af gangen eller lign.
Ok, men husk, hvis der er mulighed for at folk kan skrive samtidigt, skal du bruge flock(), ellers risikerer du at du pludselig mister al data i filen ;)
coderdk> OK, den må jeg lige overveje lidt. Kan jo sikkert godt sammenflette tingene lidt :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.