View Full Version : Hur koll antal rader i textfil?
Kan man kolla hur många rader man har i en textfil? Och om man t.ex. överskrider 20 rader så tas den sista raden bort?
Någon som har ett förslag?
Skulle gärna vilja ha svar på samma sak fast med antalet tecken i en sträng och inte antalet rader.
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?
Kosse:
<?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);
?>
Johan!:
http://www.php.net/manual/html/function.strlen.html
------------------
Robban < robban@lipogram.com >
Hmm, verkar intressant. Hoppas det fungerar, ska genast testa.
Tack för hjälpen!
vBulletin® v3.8.6, Copyright ©2000-2013, Jelsoft Enterprises Ltd.