В настоящее время я работаю над проектом, в котором файлы хранятся в БД в виде больших двоичных объектов. Мне нужно прикрепить файл к электронному письму и отправить его через PHPMailer. Я знаком с $mail->addAttachment()
, однако эта функция, кажется, принимает только путь к файлу, которого у меня нет. Мне было интересно, есть ли способ манипулировать блобом и передать эту функцию?
Я ценю любые предложения, спасибо заранее!
Следующее успешно создает диалоговое окно «Сохранить как» файла, который мне нужно прикрепить:
header("Content-disposition: attachment; filename={$filename}.{$file_ext}");
header("Content-type: application/octet-stream");
echo $pdf['data'];
exit;