Я делаю форму для загрузки нескольких вложений через несколько ящиков загрузки: я добавляю загрузки файлов через функцию javascript, чтобы прикрепить больше ящиков для загрузки файлов, до 5 ящиков:
<input type="file" name="attachment[]" size="30"
onchange="document.getElementById('moreUploadsLink').style.display = 'block';" />
<div id="moreUploads"></div>
<div id="moreUploadsLink" style="display:none;">
<a href="javascript:addFileInput();">Attach another File</a></div>
Вкл.выбор, через javascript, он запрашивает «Прикрепить другой файл» и при нажатии на него, он предоставляет до 5 загружаемых файлов,
Проблема заключается в том, когда я пытаюсь отправить письмо со всеми вложениями, только первое вложениеотправлено: цикл отправки
$numFiles = count($_FILES['attachment']['name']);
for ($i = 0; $i < $numFiles; ++$i)
{
$target_path = "uploads/";
$target_path = $target_path . basename($_FILES['attachment']['name'][$i]);
if(move_uploaded_file($_FILES['attachment']['tmp_name'][$i], $target_path)) {
echo "the file ".basename($_FILES['attachment']['name'][$i])." has been uploaded
<br/>";
}
$mail->AddAttachment($target_path);
}
Пожалуйста, помогите телу