---
title: "Hämta från textfil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16536-hämta-från-textfil"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "web00132"
published: "2002-01-06T17:12:00.000Z"
updated: "2002-01-06T18:27:00.000Z"
replies: 9
views: 253
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/16536-hämta-från-textfil"
---

# Hämta från textfil

## #1 — web00132, 2002-01-06T17:12Z

Hur kan man göra om man vill hämta info från en textfil och koppla den till en variabel?

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

## #2 — SPiN, 2002-01-06T17:21Z

```
$filPekare = fopen ( "txtFil.txt", 'r' );
$filInnehall = fread ( $filPekare, filesize ( "txtFil.txt" ) );
fclose ( $filPekare );

echo "Innehåll i filen:<br>";
echo $filInnehall;
```

Ta gärna en mer ingående titt på:
 <http://www.php.net/fopen> 
 <http://www.php.net/fread> 
 <http://www.php.net/fwrite>   ( Slänger med den för säkerhets skull ;) )

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

## #3 — web00132, 2002-01-06T17:30Z

Tack för svaret men problemet är att jag vill inte hämta allt på en gång utan kanske en rad i taget. Hur gör man då?

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

## #4 — SPiN, 2002-01-06T17:35Z

Samma som ovan, men istället för raderna med echo lägger du dit det här:

```
$filInnehall = preg_replace ( "/\n{1,}/is", "\n", $filInnehall );

$filRader = explode ( '\n', $filInnehall );

while ( $filRad = array_shift ( $filRader ) )
&nbsp; echo $filRad . "<br>";
```

Du kan du också ta en titt på:
 <http://www.php.net/preg_replace> 
 <http://www.php.net/explode> 
 <http://www.php.net/array_shift> 
 :)

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

## #5 — web00132, 2002-01-06T17:42Z

Alright, tack ska du ha.

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

## #6 — web00132, 2002-01-06T18:09Z

Men vänta nu, hur tilldelar jag varje enskild rad en egen variabel?

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

## #7 — SPiN, 2002-01-06T18:16Z

Strunta i mina tidigare inlägg, jag har inte huvudet på skaft idag.

Med file () får du in hela textfilen i en array, med varje rad på ett eget index.

```
$txtFil = file ( "txtFil.txt" );

echo "Rad 1: " . $txtFil[ 0 ] . "<br>";
echo "Rad 2: " . $txtFil[ 1 ] . "<br>";
...
```

 <http://www.php.net/file> 
 :)

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

## #8 — web00132, 2002-01-06T18:18Z

Hehe, ok. Tack än en gång!

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

## #9 — Matte, 2002-01-06T18:23Z

Du kan även göra så här:

```
$innehall=file("minfil.txt");
```

Då läses varje rad in som ett arrayelement. Vill du t.ex komma åt rad 3 skriver du:

```
echo $innehall[2];
```

red/ var tydligen för sent ute.

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

## #10 — web00132, 2002-01-06T18:27Z

Tack ändå!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16536-hämta-från-textfil
