php正在向电子邮件发送不带扩展名的文件
我有一个页面,用户可以将他们的文件上传到我的web服务器,该服务器不带扩展名即可保存 例如,example.doc将保存为当前时间(1234567890),但不带扩展名 这工作正常,我没有这个问题 我遇到的问题是,我喜欢稍后通过电子邮件将文档发送到电子邮件地址。我喜欢指定原始名称,包括文件的扩展名 所有数据都保存在我的数据库中。的名称和扩展名php正在向电子邮件发送不带扩展名的文件,php,mysql,Php,Mysql,我有一个页面,用户可以将他们的文件上传到我的web服务器,该服务器不带扩展名即可保存 例如,example.doc将保存为当前时间(1234567890),但不带扩展名 这工作正常,我没有这个问题 我遇到的问题是,我喜欢稍后通过电子邮件将文档发送到电子邮件地址。我喜欢指定原始名称,包括文件的扩展名 所有数据都保存在我的数据库中。的名称和扩展名 例如,我想将这个文件“1234567890”作为example.doc发送到一个电子邮件地址。使用phpmailer AddStringAttachmen
例如,我想将这个文件“1234567890”作为example.doc发送到一个电子邮件地址。使用phpmailer AddStringAttachment 代码
<html>
<head>
<title>My First File Sender</title>
<meta charset="utf8 ">
</head>
<body>
<?php
if (!isset($_POST["file"]))
{
echo '<form method="POST" action="upload.php" enctype="multipart/form-data"><input type="file" name="fileToUpload" id="fileToUpload"><br><input type="submit" value="Send File"></form>';
}else {
/*
Settings start here
*/
$target_dir = "files/";
$name = "John Doe";
$email = "johndoe@freemail.net";
$subject = "New File";
/*
Settings end here
*/
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
$msg = '
Dear ' . $name . ',<br>
A new file has been sent, it will be saved in the uploads file.<br><br>
Thank you,<br>
Automated System
';
mail($email,$subject,$msg);
echo "Thank You.";
}
?>
</body>
</html>
您应该包括代码/您尝试过的内容。好的。你知道该怎么做。什么不起作用?就是这样。我不知道怎样才能做到这一点。@PLB我试图忽略这一点。我能做的另一件事是复制文件临时位置,重命名它,然后附加到电子邮件,然后删除该文件。@Lalajee这主意不错,但如果你知道怎么做,问题出在哪里?我决定使用Rmail。这很好用。非常感谢。 Dear John Doe, A new file has been sent, it will be saved in the uploads file. Thank you, Automated System