Как я могу назначить переменную для хранения изображения в PHP - PullRequest
1 голос
/ 15 сентября 2009

Мне было просто интересно, могу ли я иметь переменную для хранения изображения, я использую phpmailer для отправки электронной почты, и мне нужно, чтобы изображение было прикреплено к нему,

поэтому мне было интересно, могу ли я поместить изображение в переменную и использовать

$mailer->AddAttachment($image);

чтобы отправить письмо с приложением.

спасибо за вашу помощь.

Ответы [ 4 ]

1 голос
/ 15 сентября 2009

С PhpMailer добавление вложения происходит так, как вы написали его в вопросе

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

Если вы хотите использовать переменную, вы можете без проблем изменить строку на переменную.

$imagePath = '/home/mywebsite/file.jpg';
imageName = 'file.jpg'
$mailer->AddAttachment($imagePath, $imageName);
1 голос
/ 15 сентября 2009

Я думаю, $ image должен содержать локальный путь к файлу изображения.

Если вы посмотрите на источник phpMailer, в строке 1218: http://phpmailer.svn.sourceforge.net/viewvc/phpmailer/phpmailer/trunk/class.phpmailer.php?revision=444&view=markup вы увидите, что сначала он проверяет, что вы указали путь к существующему файлу. Другого варианта нет.

0 голосов
/ 15 сентября 2009
0 голосов
/ 15 сентября 2009

Если я что-то упустил, это именно то, как это должно быть использовано.

Согласно этому документу , вы бы сделали что-то вроде этого:

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

Это не то, что вы пытаетесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...