Inga svar, hmmm. Kanske att någon vet hur man bär sig åt för att skriva över det som redan finns i en fil. Istället för att lägga till i slutet eller i början av filen så skrivs det gamla bara över, någon som vet hur man gör det? Eller bara tömmer filen på innehåll?
<?php
// Sökväg till filen
$filepath = 'datafil.txt';
// Läs in hela filen i arrayen $rowarray
$rowarray = file($filepath)
or die("Filen finns inte");
// Släng bort alla rader utöver 20
$rowarray = array_slice($rowarray,0,20);
// Oppna datafilen för skrivning
$fp = fopen($filepath, "w")
or die("Kunde inte öppna fil för skrivning");
// Stega igenom arrayen med rader
while (list($key,$val) = each($rowarray)) {
// Skriv rad till fil
fwrite($fp,$val)
or die("Kunde inte skriva till fil");
}
// Stäng fil
fclose($fp);
?>