---
title: "Problem med att skriva bild till fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/116160-problem-med-att-skriva-bild-till-fil"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "muskot"
published: "2004-11-18T10:07:41.000Z"
updated: "2004-11-18T10:49:03.000Z"
replies: 1
views: 200
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/116160-problem-med-att-skriva-bild-till-fil"
---

# Problem med att skriva bild till fil

## #1 — muskot, 2004-11-18T10:07Z

Har en funktion som genererar en bild. Det är inga problem att visa den i webbläsaren, men jag lyckas inte spara den efteråt. Det enda som hamnar i filen jag försöker få in bilden i är siffran 1.

Så här ser koden ut:

```php
$im = img_output($data);

// att skicka ut bilden till webbläsaren fungerar fint
header('Content-type: image/png');
imagepng($im);

// att spara den till fil fungerar dock inte
$fp = fopen("test.png", "wb");
fwrite ($fp, imagepng($im));
fclose($fp);
```

 Någon som vet vad jag gör fel?

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

## #2 — muskot, 2004-11-18T10:49Z

Visar ännu en gång att bästa sättet att på egen hand lösa ett problem är att posta en fråga på ett forum :).

Det här fungerar i alla fall:

```php
$im = img_output($data);

$filename = "test.png";
imagepng($im, $filename);

$fp = fopen($filename, "rb");
$file = '';
	while (!feof($fp)) {
		$file .= fread($fp, 8192);
	}
fclose($fp);

header('Content-type: image/png');
echo $file;
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/116160-problem-med-att-skriva-bild-till-fil
