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
$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