---
title: "Läsa från textfil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15897-läsa-från-textfil"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Gimbo"
published: "2001-07-20T15:05:00.000Z"
updated: "2001-07-25T21:04:00.000Z"
replies: 8
views: 387
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/15897-läsa-från-textfil"
---

# Läsa från textfil

## #1 — Gimbo, 2001-07-20T15:05Z

Hejsan!

Det e så här att jag vill ha en liten administrationssida där den som skriver krönikan kan gå in och skriva den direkt i admin sidan och sedan hamnar det hon skriver på sidan...

Jag tänkte att fixa det med textfiler...
Jag vet hur man skriver till en textfil via ett formulär där hon ska skriva krönikan, och det har jag gjort...
Men hur gör jag sedan för att få det att hamna på sidan när hon klickar på spara???

Är tacksam för svar...

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

## #2 — SPiN, 2001-07-20T16:30Z

Du kan öppna sidan direkt och redigera, utan att behöva gå via textfiler. (Hoppas jag förstått det rätt)

Du kan ha en bestämd rad på sidan som all ny text ska hamna på, och sedan bara ändra den. Se nedanstående exempel.

```
<?php
if($HTTP_POST_VARS['nyText'] != "") {
     $fNyheter = file("nyheter.php");

     //*** Rad 25 i filen nyheter.php är reserverad för nyheter
     //*** Notera att rad 25 i filen är plats 24 i arrayen
     $fNyheter[24] = $HTTP_POST_VARS['nyText'];

     fopen("nyheter.php", 'w');

     for($i = 0; $i < count($fNyheter); $i++) {
          fwrite($fNyheter[$i]);
     }
     fclose();
}
?>
<form action="<?php echo $PHP_SELF; ?>" method="POST">
<textarea name="nyText"></textarea><br>
<input type="submit" value="Lägg till!">
</form>
```

Annars skulle du ju också kunna skriva allt till en textfil, och sedan på sidan använda dig av include()! Ett alternativ :)

```
<html>
<body>
...Massa HTML...
<?php include("nyheter.txt"); ?>
...Mer HTML...
</body>
</html>
```

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

## #3 — Gimbo, 2001-07-20T22:09Z

det första scriptet du gav mig lät intressant, men det retunera fel...

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

## #4 — SPiN, 2001-07-21T16:25Z

Vad för fel? Vilken rad gäller det?

Om du provar att lägga till en pekare när du öppnar textfilen då, så att scriptet ser ut så här:

```
<?php
if($HTTP_POST_VARS['nyText'] != "") {
     $fNyheter = file("nyheter.php");
     //*** Rad 25 i filen nyheter.php är reserverad för nyheter
     //*** Notera att rad 25 i filen är plats 24 i arrayen
     $fNyheter[24] = $HTTP_POST_VARS['nyText'];
     $filPekare = fopen("nyheter.php", 'w');
     for($i = 0; $i < count($fNyheter); $i++) {
          fwrite($filPekare, $fNyheter[$i]);
     }
     fclose($filPekare);
}
?>
<form action="<?php echo $PHP_SELF; ?>" method="POST">
<textarea name="nyText"></textarea>
<br><input type="submit" value="Lägg till!">
</form>
```

Prova det :)
Förstår inte vad som kan vara fel annars... Hmm.

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

## #5 — Gimbo, 2001-07-23T20:35Z

det är fel i rad två

```
if($HTTP_POST_VARS['nyText'] != "") {
```

Warning: Undefined index: nyText on line 2

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

## #6 — SPiN, 2001-07-25T16:14Z

Mycket konstigt. Prova att byta ut alla $HTTP_POST_VARS\['nyText'\] mot bara $nyText.

Det kanske hjälper.

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

## #7 — Gimbo, 2001-07-25T18:42Z

Warning: Undefined variable: nyText in C:\\blablabla\\nyheter.php on line 2

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

## #8 — SuPeR_ToBBe, 2001-07-25T20:42Z

Jag såg [det här](http://hotwired.lycos.com/webmonkey/99/25/index2a.html?tw=programming) igår...fattadde inte så mycket av det, men jag läste inte så noga.
Du kanske kan använda det.

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

## #9 — nicclas, 2001-07-25T21:04Z

Gimbo - Läs: <http://cgi.webforum.nu/wf/Forum12/HTML/000745.html>

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15897-läsa-från-textfil
