下面的代码驻留在我们的服务器中。我想在不上传到服务器的情况下从本地计算机附加文件。我该怎么做?
$local_file_name = array('Wall.jpg'); //$_FILES['attachment']['name'];
$local_file_path = array('C:UsersabcDownloadsAttachmentWall.jpg'); //$_FILES['attachment']['tmp_name'];
$size = sizeof($local_file_name);
for ($j = 0; $j < $size; $j++) {
$mail->addStringAttachment(file_get_contents($local_file_path[$j]), $local_file_name[$j]);
}
将附件添加到phpMailer 的示例代码
$mail->addAttachment('<folder>/image.jpg', 'new.jpg');
你不能这么做。上传文件(很容易(,允许服务器连接到本地计算机并访问其上的文件(更难(,将文件托管在其他地方并提供对它们的远程访问。