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!
2 svar · 464 visningar · startad av hvnter
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?
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!
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]