---
title: "fopen, fread och fwrite"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15731-fopen-fread-och-fwrite"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Rödalacket"
published: "2001-06-07T17:09:00.000Z"
updated: "2001-06-07T19:41:00.000Z"
replies: 2
views: 228
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/15731-fopen-fread-och-fwrite"
---

# fopen, fread och fwrite

## #1 — Rödalacket, 2001-06-07T17:09Z

Jag har en text-fil som skall uppdateras, ett nytt värde skall läggas på det värde som 
finns i den aktuella filen.

Nu har jag det så att jag öppnar filen för läsning ("r")
och hämtar värdet i filen, öppnar filen igen för skrivning ("w"), tar värdet från "läsningen"
och lägger till ett värde och tillslut skriver hela rasket till filen igen.
Öppnar filen återigen och läser av resultatet och skriver ut det.

Det måste helt enkelt finnas något smidigare sätt, har prövat med r+ och w+ men 
för det inte att funka.

Kan man lösa det med r+ eller w+ eller måste det vara som det är.
Så här, plus en massa varianter, har jag prövat, något fel måste det vara....

```
$value=4;
$f=fopen("one.txt","r+");
$read=fread($f, filesize("one.txt"));
$summa=($read+$value);
fwrite($f, $summa);
fclose($f);
```

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

## #2 — Batboy, 2001-06-07T18:27Z

[Rewind()](http://www.php.net/rewind)?

```
<?
$value=4;
$f=fopen("one.txt","r+");
$read=fread($f, filesize("one.txt"));
$summa=($read+$value);
[b]rewind($f);[/b]
fwrite($f, $summa);
fclose($f);
?>
```

/j

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

## #3 — Rödalacket, 2001-06-07T19:41Z

...för att ställa "pekaren" i början.

Borde ha tänkt på det.

Tack. 

\------------------
Hjärnsläpp....
Nu går jag och köper en pizza....

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15731-fopen-fread-och-fwrite
