webForumDet fria alternativet

Läsa in rad från text-fil

PHP

2 svar · 464 visningar · startad av hvnter

Medlem sedan juli 200024 inlägg
Frågan#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 ;)

------------------
- Swey
Skriv först, tänk sen!

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. ;)]

------------------
Robban < robban@lipogram.com >

[Redigerat av Robban den 21 okt 2000]

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