webForumDet fria alternativet
Logga in / Bli medlem

fil hantering...

PHP

3 svar · 168 visningar · startad av haard

Medlem sedan mars 200121 inlägg
Frågan#1

Tja..

Sökte lite men vet inte riktigt vad jag skall söka på så frågar här..

Om ja vill spara till en text fil med varje användares ip nummer (eller vad som helst) när den går in på en sida.. Det är ju lätt. Men hur begränsar jag det till 10 st?

Medlem sedan mars 20007 896 inlägg
#2

Är inte säker på att följande fungerar, men jag tror det :)

<?php
$minFil = file("textfil.txt");
if(count($minFil) >= 9)
     echo "Fler än tie rader!";
else
     echo "Mindre än tie rader!";
?>
Medlem sedan mars 200121 inlägg
#3

Tack
Men det var inte riktigt det jag var ute efter. I mitt fall kommer de alltid att vara 10 st ip nummer inlagda redan. När de sen kommer ett nytt ip till filen skall det läggas till och det äldsta försvinna. Har inte jobbat med fil hantering mer än att lägga till och läsa saker från filer.. Så kan noll om det.. Tacksam för exempel kod som ja kan jobba vidare med.

Medlem sedan mars 20007 896 inlägg
#4

Prova följande:

<?php
$fil = file("filen.txt");

$fs = fopen("filen.txt", 'w');
fputs($fs, "Ny rad!");

for($i = 0; $i < count($fil) - 1; $i++) {
     fputs($fs, $fil[$i]);
}
fclose($fs);
?>

[redigerat]Lite småfel i koden :l[/redigerat]

259 ms totalt · 4 externa anrop · v20260731065814-full.05830320
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)