我正在制作一个网站,人们可以在其中注册参加沙滩排球假期。该网站没有在线支付,所以它的工作原理是人们自己注册(在一个好的 ol' html 表单上),然后你会收到一封电子邮件,其中应该包含发票。我已经做到了,所以这张发票是使用 FPDF 生成的(http://www.fpdf.org/ - 尽管我认为这对于这个问题的答案并不重要)。所以 FPDF 需要一堆 PHP 变量并用它制作一个 PDF 文件,并将这个文件放在 FTP 服务器上的一个目录中。
现在,我可以看到两种从服务器获取此发票给刚刚注册的人的方法(因为他们会立即想要它以确认他们的注册):
1)将其附加在电子邮件中(我已经尝试了大约一个小时并且可以做到)。如果这是更好的选择 - 那我该怎么做?上次尝试时,我淹没在一堆我以前从未听说过的关于 MIME 的信息中。这是正确的轨道,还是有更简单的方法?我还阅读了一些关于 Zend_framework 和 PHPMailer 的内容,但真的不知道哪种方法是正确(或更好)的方法......
或者...
2) 在电子邮件中添加发票链接。现在,如果我这样做,那么 URL 应该以某种方式被屏蔽或加密,因为如果他们访问的链接是:它会很容易找到其他发票:
http://www.something.com/invoicefolder/invoice16.pdf
显然,人们可以将 16 更改为 15,突然之间,那些拥有网络知识的人就可以访问所有发票。
这就是为什么我谦虚地问你,StackOverflow... 将这张发票从 FTP 服务器发送到客户端(通信方法是电子邮件)的最佳(或最安全的方式)是什么?
谢谢你。