我正在尝试创建一个前端表单,该表单可以选择上载我希望能够作为电子邮件附件发送的简历(pdf或word格式)。我读了一些最相关的文章和教程(link to article) 这表明了类似的情况:
<?php
if ($_FILES) {
foreach ($_FILES as $file => $array) {
$newupload = insert_attachment($file,$post_id);
//in this case (\'upload_file\', \'null\')
}
}
?>
<form method="post" action="<?php the_permalink(); ?>" enctype="multipart/form-data" >
<input type="file" name="upload_file">
<input type="submit">
<form>
在函数php中:function insert_attachment($file_handler,$post_id, $setthumb=\'false\') {
// check to make sure its a successful upload
if ($_FILES[$file_handler][\'error\'] !== UPLOAD_ERR_OK) __return_false();
require_once(ABSPATH . "wp-admin" . \'/includes/image.php\');
require_once(ABSPATH . "wp-admin" . \'/includes/file.php\');
require_once(ABSPATH . "wp-admin" . \'/includes/media.php\');
$attach_id = media_handle_upload( $file_handler, $post_id );
return $attach_id;
}
问题是,这会将简历上传到媒体库中,我真的不想这样做。我已经把剩下的关于表格的代码here 我怎么能$newupload
并附加到电子邮件?(最好以附件的形式)