Я только что прошел через этот ответ HERE, о том, как отправить файл в PHP с помощью PHP почтовика, поэтому у меня есть следующий HTML-код:Как отправить файл с помощью PHP почтовика
<form action="./php/send-file.php" method="post" enctype="multipart/form-data">
<input type="file" name="files" id="filer_input" multiple="multiple">
<input type="submit" value="Submit">
</form>
PHP код как показано ниже:
require_once('class.phpmailer.php');
$email = new PHPMailer();
$email->From = 'gautam[email protected]';
$email->FromName = 'Your Name';
$email->Subject = 'Message Subject';
$email->AddAddress('[email protected]');
<!-- $file_to_attach = $_FILES['files']; -->
$email->AddAttachment($_FILES['files']['tmp_name'],
$_FILES['files']['name']);
return $email->Send();
Я считаю, я делаю ошибку в ниже двух строк кода:
<!-- $file_to_attach = $_FILES['files']; -->
$email->AddAttachment($_FILES['files']['tmp_name'],
$_FILES['files']['name']);
но я не уверен, может ли кто-нибудь объяснить мне, как я могу отправить свой файл с использованием вышеуказанного PHP-кода?
спасибо.
Вы можете уточнить, как ваш код "не работает"? Что вы ожидали, и что на самом деле произошло? Если вы получили исключение/ошибку, опубликуйте строку, в которой она произошла, и сведения об исключении/ошибке. Пожалуйста, отредактируйте эти данные или мы не сможем помочь. – FrankerZ
Что это за ' 'это не то, как мы комментируем код в php-блоках, просто говоря. Довольно уверен, что это синтаксическая ошибка, измените ее на '// $ file_to_attach = $ _FILES ['files'];' – ArtisticPhoenix
Сохраните файл изображения из temp в корневой каталог проекта, а затем укажите путь к вложению. –