Здравия всем, уважаемые программисты. В модуле joomla 3 пытаюсь добавить в форму обратной связи поле с добавлением файла. Приходит письмо, и как бы есть вложение, но там сплошные цифры и буквы без расширения и 0кб. Вот это дописал
<?php $uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['uploaded-file']['name']));
$filename = $_FILES['uploaded-file']['name'];
if (move_uploaded_file($_FILES['uploaded-file']['tmp_name'], $uploadfile)) {
$mail->addAttachment($uploadfile, $filename);
} else {
$msg .= 'Failed to move file to ' . $uploadfile;
}
$mailSender->addAttachment($uploadfile); ?>
<label>
<input class="uploaded-file" id="uploaded-file" type="file" name="uploaded-file"/>
<span id="text_fileup">Выбрать файл</span>
</label>
Знаю чего-то не хватает, пересмотрел многое, но так и не понял чего там надо. Спасибо за ранее, кто подскажет правильное решение. +100500 в карму Вам.
Нашел решение с похожим кодом на github.com
Спасибо большое Stjepan Osojnički.
Правда надо некоторые настройки в модуле сделать, что бы отправлялось, видимо модуль не дописан. А именно:
Exact URL - выкл
Disable HTTPS - вкл
Fixed URL - выкл
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть ли такая функция или способ в PHP чтобы перевести русские буквы на английские?
Пытаюсь освоить PHP и естественно возникают определенные трудностиВот сам код: