---
title: "Öppna en .txt fil med php"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15801-öppna-en-txt-fil-med-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Hulth"
published: "2001-06-22T11:55:00.000Z"
updated: "2001-06-24T07:19:00.000Z"
replies: 22
views: 407
page: 1
pages: 2
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/15801-öppna-en-txt-fil-med-php"
---

# Öppna en .txt fil med php

_Sida 1 av 2._

## #1 — Hulth, 2001-06-22T11:55Z

Kan någon nåt bra php-script för att öppna en fil som heter inlagg.txt i en textarea, redigera den och sedan spara den redigerade versionen??

Skulle bli jätteglad om någon kunde hjälpa mig med detta..

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

## #2 — Alpha II, 2001-06-22T18:21Z

```
<textarea>
<?php include("fil.txt"); ?>
</textarea>
```

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

## #3 — Hulth, 2001-06-22T19:05Z

Då har jag ju filen i en textarea men sedan vill jag kunna ändra den.

Om fil.txt innehåller texten "hej och välkommen".
När jag sedan får upp det i textarean så skriver jag "tja och välkommen" istället och klickar på en knapp. Då ska scriptet ersätta den nuvarande texten i fil.txt med den som jag skrev i textarean.. 

Låter mycket.. hoppas att nån fattar

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

## #4 — Rödalacket, 2001-06-22T19:50Z

Så här är väl ett sätt att göra det på.

För att läsa filen och skriva ut den i textfältet.
*read.php*

```
<html>
<head>
<title>Uppdatera text</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">

<?
$open=fopen("text.txt","r");
$read=fread($open, filesize("text.txt"));
fclose($open);
?>

<form name="form1" method="post" action="update.php">
  <p>
    <textarea name="text" cols="50" rows="5"><?echo $read;?></textarea>
  </p>
  <p>
    <input type="submit" name="Submit" value="Uppdatera">
  </p>
</form>
</body>
</html>
```

...och för att uppdatera filen
*update.php*

```
<?
$open=fopen("text.txt","w");
fwrite($open, $text);
fclose($open);
?>
```

\------------------
 \<A HREF="http://www.webforum.nu" TARGET=\_blank\>http://www.webforum.nu
\</A\> om datorn själv får välja

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

## #5 — Hulth, 2001-06-23T15:02Z

Tack för hjälpen.. 

Koden fungerar väl i php3 också??

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

## #6 — Rickard, 2001-06-23T15:26Z

Tjenare...

jag använde lite av denna kod åxå, behövde den, så den fann ju där så perfekt för mina behov..  \*leR\*
Jag måste bara fråga..
finns det någe sätt, att få texten att bryta efter en punkt?

Tex..  I filen body.php står det:

hej och välkommen till min sida.
bla bla bla.
bla bla bla.
bla bla bla.

Just nu visas detta som:
hej och välkommen till min sida.bla bla bla.bla bla bla.bla bla bla.

Jag vill att scriptet skall lägga en \<br\> eller någe (Fast icke synligt) efter varje punkt...

förstår ni hur jag menar?

//Rickard

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

## #7 — Hulth, 2001-06-23T15:30Z

Skriv \<br\> i textarean då...

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

## #8 — Rickard, 2001-06-23T15:33Z

Jo, men nu är det som så..
att personen som jag gör detta åt, kan inte ett skvatt om HTML kodning...
utav den anledningen så vill jag ha bort så många html taggar som möjligt, så att man kan skriva som man vill att det skall se ut, och visas så på sidan åxå...
förstår du hur jag menar? asså, e lite bakis, så det kan hända att jag förklarar som en kratta..  =)

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

## #9 — Hulth, 2001-06-23T15:37Z

Skriv brevid textarean "Vill du ha ny rad skriv \<br\>"

Jag kanske kan fixa ett javascript som slänger in ett \<br\> när du klickar på en länk... Vänta så ska jag leta...

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

## #10 — Rödalacket, 2001-06-23T15:42Z

Har inte testat det men nått sånt här borde väl funka.

```
$read = ereg_replace('.','.<br>' , $read);
```

\------------------
 \<A HREF="http://www.webforum.nu" TARGET=\_blank\>http://www.webforum.nu
\</A\> om datorn själv får välja

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

## #11 — Hulth, 2001-06-23T15:44Z

Nu är det ju inte jag som ska ha koden men den tar ju bort alla punkter och ersätter dom med ett \<br\> om jag har fattat rätt. Men om han har en massa annan text som innehåller punkter som han inte vill radbryta hur ska han göra då?? sedan borde det väl ersätta med .\<br\> för annars försvinner ju punkten... :(

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

## #12 — Rickard, 2001-06-23T15:45Z

Tack, jag la även en ny tråd utifall det skulle ta lång tid att få svar här.
sorry...
Nu ere ju så, att jag inte är någon mästare på PHP..
jag är ganska grön i PHP...
vart skall jag lägga:

```
$read = ereg_replace('.','.<br>' , $read);
```

nånstans?
ska den ligga i filen body.php som skall kunna uppdateras?
eller i filen som inkluderar body.php och top.php?
saken är den, att taggen \<br\> inte får synas i filen body.php som nu innehåller texten som skall kunna ändras.
annars kommer personen det gäller inte fatta ett jota om vad som har hänt men texten som hon har skrivit.

\[Redigerat av Rickard den 23 jun 2001\]

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

## #13 — Rickard, 2001-06-23T16:05Z

Eller ännu bättre, vore väll kanske om scriptet kunde känna av ett enter tryck, och bryta där.
om det går?

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

## #14 — Rickard, 2001-06-23T16:10Z

oh shit..

```
$read = ereg_replace('.','.<br>' , $read);
```

 gick inge bra als.
Den tog al text och ersatte det med:

\<br\>.\<br\>.\<br\>.\<br\>.\<br\>

så den gick inge vidare bra tror jag.. =)

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

## #15 — bughawk, 2001-06-23T16:28Z

"." är ett specialtecken, man måste skriva "\\.", således blir koden:

```
$read = ereg_replace("\.","\.<br>", $read);
```

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

## #16 — Rickard, 2001-06-23T17:11Z

nää...

tyvärr så funkade det inte als.
Ingenting hände...
\=(

\[Redigerat av Rickard den 23 jun 2001\]

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

## #17 — SuPeR_ToBBe, 2001-06-23T17:32Z

För att få ett \<br\> vid ny rad skriver du:

```
nl2br($texten);
```

Då kan du bara säga till honom (lr henne) att trycka \*enter\* när dom vill ha radbrytning...

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

## #18 — Rickard, 2001-06-23T18:08Z

ok, den där har jag vart med om tidigare...
men jag kommer fan inte ihåg, vart skall den ligga?
Jag har skapat en tråd som heter "Radbrytning efter punkt"
där har du alla tre kodfiler som jag använder..
skulle du kunna kolla där och berätta i vilken fil och vart nl2br($texten) skall ligga?

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

## #19 — Hulth, 2001-06-23T19:54Z

... Nu har nog denna tråden flippat ut lite. Den handlade om att öppna textfilen men kommer in på radbrytningar.. ;)

Kan någon admin stänga/radera denna tråden för jag har fått svar på min fråga...

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

## #20 — Hulth, 2001-06-23T20:08Z

**Rödalacket**
Koden fungerade inte i php3.... :(

Jag har fått in den i textarean och ändrat men när jag klickar på uppdatera och sedan kollar filen så fungerar det inte.. :(

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15801-öppna-en-txt-fil-med-php  
Nästa sida: https://www.webforum.nu/amne/php/15801-öppna-en-txt-fil-med-php/page2.md
