---
title: "Arbeta rad för rad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15584-arbeta-rad-för-rad"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Matti"
published: "2001-05-06T20:16:00.000Z"
updated: "2001-05-06T21:03:00.000Z"
replies: 2
views: 192
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15584-arbeta-rad-för-rad"
---

# Arbeta rad för rad

## #1 — Matti, 2001-05-06T20:16Z

"Om det är en stor fil är det dock bättre att arbeta radvis för att spara minne."
 <http://cgi.webforum.nu/wf/Forum12/HTML/000006.html> 

Hur gör jag om jag vill läsa in en stoooor fil och kolla om den innehåller $namn?

Permalänk: https://www.webforum.nu/p/15584

## #2 — nicclas, 2001-05-06T21:01Z

Ja, med stor fil menar antaligen Robban en stor fil som har många (men ganska korta) rader. Då kan man gör ungefär såhär:

$fpread = fopen("stoor.txt", 'r')
$hittat="Nej";
while(!feof($fpread)){
  $rad=fgets($fpread,8192);
  if(eregi($namn,$rad)){
    $hittad="Ja";
    break;
  }
}
fclose($fpread);
echo "Hittat: $hittad\\n";

Tyvärr blir det ju inte så effektivt om skall göra flera "sökningar" efter varanda. I sådana fall är det nog bäst att läsa in hela filen (med tex read) i alla fall... Likadant om filen bara har ett fåtal långa rader...

Alternativt läs in filen i en databas ;)

/nicclas - [www.nyhetsrubriker.com](http://www.nyhetsrubriker.com)

Permalänk: https://www.webforum.nu/p/318458

## #3 — Matti, 2001-05-06T21:03Z

Tack! Ska testa lite imorgon.. nu ska jag sova. :)

Permalänk: https://www.webforum.nu/p/318459

---

Tråden på webben: https://www.webforum.nu/amne/php/15584-arbeta-rad-för-rad
