我正在遵循PHP的视频教程(教程不在线免费),它告诉我如何使用PHP Mailer。在我下载的phpMailer中,文件被命名为smtp.php
和phpMailer.php
,但是当本教程的作者在文件路径中引用它们时,他会在文件名前面放一个class.
,如下所示
includes/phpMailer/class.smtp.php");
我是应该将文件名从smtp.php
更改为class.smtp.php
,还是保留文件的命名方式,即smtp.php
,但在文件路径class.smtp.php
中引用它们
有人能解释一下吗?
发布于 2011-03-19 10:23:51
您需要使用真实的文件名-即include
或require
语句中的文件名必须与实际文件的名称匹配。
发布于 2011-03-19 10:27:25
如果您更改名称,您可能会遇到问题,如果在类中包含您已更改的文件,则可以更改,但您将需要扫描所有文件并使用新名称附加所有include() :)
发布于 2011-03-19 10:36:57
更改名称可能会给您带来麻烦。将 phpMailer.php 更改为anyname不会有太大影响,因为它是创建phpmailer类的主文件,包括用于创建phpmailer类的。因此,如果您将phpMailer.php更改为class.phpMailer.php或xyz.php,只需使用phpmailer和rest就可以了。
但是要将smtp.php重命名为class.smtp.php,首先打开phpMailer.php并检查行~460。你可能会遇到一些链接:
function SmtpSend($header, $body) {
include_once($this->PluginDir...
在这里,您可以找到smtp.php的名称。如果它class.smtp.php将您的文件重命名为class.smtp.php或将其重命名为此处所写的任何名称...
https://stackoverflow.com/questions/5359605
复制相似问题