---
title: "Bifoga bild via mail()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/88598-bifoga-bild-via-mail"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mhedda"
published: "2003-10-16T08:32:03.000Z"
updated: "2003-10-16T12:52:51.000Z"
replies: 1
views: 319
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/88598-bifoga-bild-via-mail"
---

# Bifoga bild via mail()

## #1 — mhedda, 2003-10-16T08:32Z

Hejsan!
Jag har provat ett script för att bifoga sidar via mail() men det funkar inte riktigt jag får detta felmeddelande:
\-----------------------------------------------------------------------------------
C:\\PHP\\uploadtemp\\php92.tmp
Warning: filesize() \[function.filesize\]: Stat failed for 363 (errno=2 - No such file or directory) in c:\\inetpub\\wwwroot\\fofs\\agentur\\model_mail.php on line 21

\------------------------------------------------------------------------------------
Scriptet ser ut så här:

```php
<?php
$namn = $_POST["namn"]; 
$epost = $_POST["epost"]; 
$epost_kropp = $_POST["text"]; 
$amne = $_POST["amne"]; 
$till = "mhedberg@yahoo.com";
 
//$bilaga = $_FILES["bilaga"]; 
$bilaga = $_FILES[ 'bilaga' ]['tmp_name']; 
$bilagan = $_FILES['bilaga']['name']; 
$bilagat = $_FILES['bilaga']['type']; 
$bilagas = $_FILES['bilaga']['size']; 
$fran = $namn."<".$epost.">"; 
echo $bilaga;
$postrubriker = "From: $fran\n"; 
$postrubriker .= "Reply-To: $fran\n"; 

if(isset($bilaga)) { 

$fil = fopen($bilaga,'rb'); 
$data = fread($fil, filesize($bilagas)); 
$kodad_bilaga = chunk_split(base64_encode($data)); 
fclose($fil); 

$postrubriker .= "MIME-version: 1.0\n"; 
$postrubriker .= "Content-type: multipart/mixed; "; 
$postrubriker .= "Boundary=\"Message-Boundary\"\n"; 

$postrubriker .= "Content-Transfer-Encoding: 7bit\n"; 

$epost_top = "--Message-Boundary\n"; 
$epost_top .= "Content-type: text/plain; charset=iso-8859-1\n"; 
$epost_top .= "Content-Transfer-Encoding: 8bit\n"; 

$epost_kropp = $epost_top . $epost_kropp; 

$epost_kropp .= "\n\n--Message-Boundary\n"; 
$epost_kropp .= "Content-type: $bilagat; name=\"$bilagan\"\n"; 
$epost_kropp .= "Content-Transfer-Encoding: Base64\n"; 
$epost_kropp .= "Content-disposition: filename=\"$bilagan\"\n\n"; 
$epost_kropp .= "$kodad_bilaga\n"; 
$epost_kropp .= "--Message-Boundary--\n"; 
} 
mail($till,$amne,$epost_kropp,$postrubriker); 

?>
```

Vad kan det vara för fel?
MVH

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

## #2 — mhedda, 2003-10-16T12:52Z

Är det någon som vet är det jag som är ute och cycklar?
MVh

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

---

Tråden på webben: https://www.webforum.nu/amne/php/88598-bifoga-bild-via-mail
