【发布时间】:2012-08-01 15:55:39
【问题描述】:
我正在创建一个简单的表单,让用户“上传”一个文件和一个 cmets 框。 用户选择文件(可以是图像或pdf)并单击提交后,我不会存储 文件到我的网络服务器,文件将被插入到电子邮件中并发送给我。
我的问题是:如何在不将文件存储在任何地方的情况下附加文件。
我不想使用第三方模块。
更新:
$attachment = $_FILES["OrderList"]["tmp_name"];
$content = file_get_contents($attachment);
$content = chunk_split(base64_encode($content));
我收到一个错误:
第 24 行 C:\dir\orders\upload.php 中的文件名不能为空
第 24 行是$content = file_get_contents($attachment);
【问题讨论】:
-
上传、附加、发送、删除。
-
怎么样,暂时保存然后删除
-
PHP 在脚本开始之前将上传的文件存储在 tmp 目录中,因此您将无法避免将文件保存到文件系统。
标签: php email attachment