如何在php中分配变量来保存图像

时间:2009-09-15 17:54:44

标签: php

我只是想知道我是否可以使用变量来保存图像,我使用phpmailer发送电子邮件,我需要附加图像,

所以我想知道我是否可以将图像放入变量并使用

$mailer->AddAttachment($image);

发送带附件的电子邮件。

感谢您的帮助。

4 个答案:

答案 0 :(得分:1)

我猜$ image应该包含图像文件的本地路径。

如果你看一下phpMailer来源,请在第1218行: http://phpmailer.svn.sourceforge.net/viewvc/phpmailer/phpmailer/trunk/class.phpmailer.php?revision=444&view=markup 你会看到它首先验证你给出的是现有文件的路径。没有其他选择。

答案 1 :(得分:1)

使用PhpMailer添加附件是按照您在问题中编写的方式完成的

$mailer->AddAttachment('/home/mywebsite/file.jpg', 'file.jpg');

如果要使用变量,可以通过变量更改字符串而不会出现问题。

$imagePath = '/home/mywebsite/file.jpg';
imageName = 'file.jpg'
$mailer->AddAttachment($imagePath, $imageName);

答案 2 :(得分:0)

除非我遗漏了某些东西,否则它应该是如何使用的。

根据to this document,您可以这样做:

$myImg = '/some/path/to/image.jpg';
$mailer->AddAttachment($myImg);

这不是你想要的吗?

答案 3 :(得分:0)