---
title: "Har lite problem med att skriva och läsa filer. Basic stuff."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/145323-har-lite-problem-med-att-skriva-och-läsa-filer-basic-stuff"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pontus Thor"
published: "2006-04-10T12:56:55.000Z"
updated: "2006-04-11T11:34:22.000Z"
replies: 4
views: 337
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/145323-har-lite-problem-med-att-skriva-och-läsa-filer-basic-stuff"
---

# Har lite problem med att skriva och läsa filer. Basic stuff.

## #1 — Pontus Thor, 2006-04-10T12:56Z

Regex och filhantering är 2 saker i php som jag nästan aldrig använder och vid de tillfällen som jag behöver någondera kliar jag mig bara i håret av förvirring... Finns det någon vänlig själ som kan få detta att fungera:

$fil = "$id.url.txt";
$var = "hej";
if(!fopen($fil, 'r')) { // kontrollerar om filen finns
$openFile = fopen($fil, 'w') or die("can't open file");
$fwrite($openFile,$var); // om så inte är fallet skapas filen och skrives med data.
fclose($openFile);
} else {
$movieUrl = fopen($fil, 'r'); // läsa in innehållet från filen
$fclose($movieUrl);
}

Total förvirring... :)

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

## #2 — sl0k, 2006-04-10T13:27Z

vet inte om jag förstår exakt vad du vill åstadkomma ?
Om filen finns vill du läsa den, om inte så vill du skapa den o skriva $var till den ?

```php
$fil = "$id.url.txt";
$var = "hej";
if (is_readable($fil)) {
    $contents = file_get_contents($fil);
}
else {
    file_put_contents($fil, $var);
}
```

<http://se.php.net/manual/en/ref.filesystem.php>

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

## #3 — Pontus Thor, 2006-04-11T10:59Z

Det var precis vad jag sökte, ett problem bara... :)

```
Fatal error: Call to undefined function: file_put_contents() in /home/httpd/vhosts/crazy-media.com/httpdocs/film/index.php on line 14
```

Något som man kan fixa i php.ini?

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

## #4 — sl0k, 2006-04-11T11:07Z

oj .. sry. 
file_put_contents() ingår tydligen från php5.
Eftersom du inte har det så testa.

```php
 $fil = "$id.url.txt";
$var = "hej";
if (is_readable($fil)) {
    $contents = file_get_contents($fil);
}
else {
    $fh = fopen($fil, 'w');
    fwrite($fh, $var);
    fclose($fh);
}
```

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

## #5 — Pontus Thor, 2006-04-11T11:34Z

Jag inkluderade file_put_contents() med hjälp av pear.  :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/php/145323-har-lite-problem-med-att-skriva-och-läsa-filer-basic-stuff
