Передать с формы фотку на емаил, метод пост

Цена договорная
30 марта 2021, 12:33 • 4 отклика • 50 просмотров
Всем привет.

Сам метод работает, с полей с формы текст приходит, но есть одно-но, как фотографию передать?
Ниже то что я сделал, задача простая.
И как у кнопки где я нажимаю и выбираю фото, сделать чтоб только картинки можно было грузить.

<form id="validform" method="POST" class="form">
<label>Add a photo </label>
<div class="loadphoto">
<input type="file" name="file1" id="file1" class="inputhid">
<label for="file1" class="lphb">
<span class="lphbt">Add a photo</span>
</label>
</div>
</form>
$positionappliedfor = Arr::get($_POST, 'positionappliedfor');
$firstlastname = Arr::get($_POST, 'firstlastname');
$fathersname = Arr::get($_POST, 'fathersname');
$readytoworkdate = Arr::get($_POST, 'readytoworkdate');

$file1 = Arr::get($_POST, 'file1');

$configEmail = Kohana::$config->load('email');
$emailData = $configEmail->get('options');
$message = '<h2>Анкета с сайта</h2>'. '<br/><br/>'
. ' <b>Position applied for</b>: ' . htmlspecialchars($positionappliedfor). '<br/>'
. ' <b>First / Last name</b>: ' . htmlspecialchars($firstlastname). '<br/>'
. ' <b>Father’s name</b>: ' . htmlspecialchars($fathersname). '<br/>'
. ' <b>Ready to work (date)</b>: ' . htmlspecialchars($readytoworkdate). '<br/><br/>'
;

Email::connect($configEmail);
Email::send($setting->emails, [$emailData['username'], $emailData['fromname']], 'Анкета с сайта', $message, true);