[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 186
  • Last Modified:

emailing file as attachement from form submission

Hello.

I use the following to process form submissions.
It uploads the file submitted to the server and sends a notice to the webmaster.

I don't want the file to be uploaded.  Instead, I want the file to be emailed to the webmaster as an attachement, along with the notice.

How can this be done?

Thanks!


-------------------------------------------------------------------------
<?php
ob_start();
include("../lib/global.inc.php");
$errors=0;
$error="The following errors occured while processing your form input.<ul>";
$file2upload=$HTTP_POST_FILES["file2upload"];
if(!is_uploaded_file($HTTP_POST_FILES["file2upload"]["tmp_name"])){
$error.="<li>The file, ".$HTTP_POST_FILES["file2upload"]["name"].", was not uploaded!";
$errors=1;
}
if($errors==1) echo $error;
else{
$image_part = date("h_i_s")."_".$HTTP_POST_FILES["file2upload"]["name"];
$image_list[0] = $image_part;
copy($HTTP_POST_FILES["file2upload"]["tmp_name"], "files/".$image_part);
$message="file2upload: ".$where_form_is."files/".$image_list[0]."
";
$message = stripslashes($message);
@mail("me@myemail.com","Form Submitted at your website",$message,"From: me@myemail.com");}
header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/" . $relative_url);
ob_end_flush();
?>
-------------------------------------------------------------------------
0
hankknight
Asked:
hankknight
  • 2
1 Solution
 
Diablo84Commented:
You are best advised to use a class to handle mime attachments sucj as the pear package: mail_mime
http://pear.php.net/package/Mail_Mime

Or better still let phpmailer handle everything for you:
http://phpmailer.sourceforge.net/

Then you can add an attachment as easy as: $mail->AddAttachment("/tmp/image.jpg", "new.jpg");

For examples of use see the examples at the phpmailer site, its very straight forward.
0
 
Diablo84Commented:
Please see this thread for examples of use: http:Q_21141127.html
if you need it.
0

Featured Post

Learn to develop an Android App

Want to increase your earning potential in 2018? Pad your resume with app building experience. Learn how with this hands-on course.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now