Läsa in rad från text-fil

PHP

2 svar · 469 visningar · startad av hvnter

Medlem sedan juli 200024 inlägg
Trådstart#1

Hur läser jag in en rad från en textfil? Alltså skriver in ett nummer och så ska den raden skrivas ut...
Finns det något enklare sätt än att loopa igenom alla rader?

Medlem sedan apr. 20003 971 inlägg
#2

Så här, kanske?

$radnr = 10;
$file = file("en fin liten fil med massor av fina rader");
echo "Den fina raden $radnr: " . $file[$radnr];

Se också detta inlägg ;)

Medlem sedan dec. 19992 555 inlägg
#3

Använd en databas. :)

Liksom oss så kan inte PHP veta vilken rad som är rad nummer 6 innan PHP har räknat alla rader fram till den raden. Att göra det du vill med vanliga textfiler går alltså inte.

Dock kan du (om filen inte är för stor) läsa in hela filen i en array med funktionen file() och sedan plocka ut valfri rad ur den arrayen.

[Jaha, Swey först som vanligt. ;)]

395 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
131 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)