Flipkick
Threadersteller
Dabei seit: 15.05.2003
Ort: Frankfurt am Main
Alter: 41
Geschlecht:
|
Verfasst Mi 08.12.2010 13:04
Titel E-Cards, Bildschirmfoto auf Server ablegen. |
|
|
Hallo,
ich möchte gerne E-Cars in Flash erzeugen und diese anschließend via Mail versenden. Über Adobe hab ich mir schon das script als AS 3 besorgt und erzeugt schon super Bildschirmfotos welche ich mir mit diesem Script anschauen kann:
Code: |
<?php
switch ($_POST["format"])
{
case 'jpg':
header('Content-Type: image/jpeg');
break;
case 'png':
header('Content-Type: image/png');
break;
}
if ($_POST['action'] == 'prompt')
{
header("Content-Disposition: attachment; filename=".$_POST['fileName']);
}
echo base64_decode($_POST["image"]);
?> |
Jetzt möchte ich dieses Bild aber via Mail verschicken, dazu habe ich diesen PHP Code welche auch gut mit Bildern funktioniert, welche auf dem Server abgelegt sind:
Code: | <?PHP
//echo base64_decode($_POST["image"]);
// create a boundary
$boundary = "oberAFFENcool-" . time();
//$boundary .= $$; // didn't dig $$ equivalent in PHP ( process-id )
$boundary .= "xoxoxoxoxo";
$boundary .= time() . "-oberAFFENcool";
$charset = "iso-8859-1";
//load the attachment from disk
$attach_file_name = "logo.png";
$handle = fopen($attach_file_name, "r");
$attach_content = fread($handle, filesize($attach_file_name));
fclose($handle);
$themessage = "fdgfdgfdg";
$to = "s.schueller@catch.de";
$subject = "from php mail";
$xtra = "From: xy@web.de (Absender)\n";
$xtra .= "MIME-Version: 1.0\n";
$xtra .= "Content-Transfer-Encoding: 8bit\n";
$xtra .= "Content-Type: multipart/mixed; boundary=\"". $boundary . "\"\n\n";
$xtra .= "--" . $boundary . "\n";
$xtra .= "Content-Type: text/plain; charset=\"" . $charset . "\"\n";
$xtra .= "Content-Transfer-Encoding: 7bit";
$message = $themessage . "\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: image/gif; name=\"" . $attach_file_name . "\"\n";
$message .= "Content-Transfer-Encoding: base64\n";
$message .= "Content-Disposition: attachment; filename=\"" . $attach_file_name . "\"\n\n";
//encode the attachment with BASE64
$attach = chunk_split(base64_encode($attach_content));
$message .= $attach;
$message .= "\n--" . $boundary . "--\n";
mail($to, $subject, $message, $xtra);
print ("ok");
?> |
Wie kann ich nun mein Bildschirmfoto Temoprär ablegen, die Mial verschicken und dann wieder löschen ?
Gruß
Sebbo
|
|