Вы должны получить любые отмеченные флажки как часть вашего $_POST
массива.Не отмеченные флажки будут отсутствовать.
Загруженные изображения (из полей <input type="file" />
) будут в массиве $_FILES
, если и только если вы установите для своей формы enctype
значение «multipart / form-data» (см. здесь ).
Чтобы начать работу с загрузкой файлов в PHP, есть отличный учебник по W3Schools .
С учетом HTML:
<input name="foobar" type="file" id="some_id_for_foobar" />
Если вы хотите получить имя файла загруженного файла (то есть имя файла, как оно было на ПК пользователя), вам нужно:
$name = $_FILES["foobar"]["name"];
Если вы хотитеимя загруженного файла на вашем сервере, вы хотите:
$location = $_FILES["file"]["tmp_name"];
Вы также можете найти документацию по move_uploaded_file
полезной.