---
title: "mailfunktion - html/text"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/80006-mailfunktion-html-text"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "ray_kendall"
published: "2003-06-18T07:06:54.000Z"
updated: "2003-06-18T08:01:40.000Z"
replies: 1
views: 207
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/80006-mailfunktion-html-text"
---

# mailfunktion - html/text

## #1 — ray_kendall, 2003-06-18T07:06Z

Har stora problem att skriva ut en bifogad jpg-fil i min mailfunktion. 
Vill alltså inte bara ha filen som attachment utan vill skriva ut den direkt i mailet i HTML-format.

```php
$filename = "picts/temp.jpg";
$content_type = "image/jpeg";
$fd = fopen($filename, "r");
$data = fread($fd, filesize($filename));
fclose($fd);
```

 

När jag lägger in bilden i mailet med \<IMG src='$data'\> (för visning direkt/inline image) skrivs själva bildens innehåll ut som text!?

Jag lyckas bifoga den som attachement men inte att skriva ut direkt...

Någon?

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

## #2 — monAmour, 2003-06-18T08:01Z

Du får kanske köra med php's image fuktioner

```php
<?
header("Content-type: image/jepg");
$filename = "picts/temp.jpg";

function LoadJpeg ($imgname) {
    $im = @imagecreatefromjpeg ($imgname); /* Attempt to open */
    if (!$im) { /* See if it failed */
        $im  = imagecreate (150, 30); /* Create a blank image */
        $bgc = imagecolorallocate ($im, 255, 255, 255);
        $tc  = imagecolorallocate ($im, 0, 0, 0);
        imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);
        /* Output an errmsg */
        imagestring ($im, 1, 5, 5, "Error loading $imgname", $tc);
    }
    return $im;
}

LoadJpeg($filename);
?>
```

Saxad funktion från php.net

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

---

Tråden på webben: https://www.webforum.nu/amne/php/80006-mailfunktion-html-text
