Условие если <input> содержит файл php

164
26 апреля 2019, 16:00

Подскажите пожалуйста, есть тег <input name="upload[]" type="file" multiple="multiple" /> Как сделать условие php если input имеет файл. Вопрос так и не решен. Кто нибудь, помогите...

Answer 1

Изначально форма должна передавать не только данные полей, но и файлы.

<form enctype="multipart/form-data" action="скрипт PHP" method="POST">

http://php.net/manual/ru/features.file-upload.post-method.php

Answer 2

Изначально форма должна передавать не только данные полей, но и файлы.

<form enctype="multipart/form-data" action="скрин PHP" method="POST">

http://php.net/manual/ru/features.file-upload.post-method.php (здесь хорошо расписано)

Затем на сервере проверять наличие файла.

<?php
if (isset($_FILES)) {
    foreach ($_FILES['upload']['tmp_name'] as $file) {
        echo '<li>' . $file . '</li>';
    }
}
?>
Answer 3

Решил проблему данным кодом:

if (!empty($_FILES['upload']['name'][0])) {
/* код */
}
else {
/* код 2 */
}
READ ALSO
отличие сессий от кук [дубликат]

отличие сессий от кук [дубликат]

На данный вопрос уже ответили:

162
foreach и запросы к базе(совсем новичок)

foreach и запросы к базе(совсем новичок)

Пытаюсь сделать выгрузку товаров из корзины магазина с помощью PHPExcel

132
Для чего нужны template template parameters?

Для чего нужны template template parameters?

Для чего нужны template template parameters в шаблонных классах и функциях, ведь можно передавать им аргументы, которые являются шаблонами, с помощью обычных...

153