Почему данные из формы не передаются при загрузке файлов?

Поставлена задача обработать данные из формы и вывести на экран. Форма должна содержать поле, которое принимает файл.

    <form action="file.php" method="POST" enctype="multipart/form-data">
        <ul>
            <li>
                <label for="name">Имя:</label>
                <input type="text" id="name" name="name">
            </li>
            <li>
                <label for="surname">Фамилия:</label>
                <input type="text" id="surname" name="surname">
            <li>
                <label for="age">Возраст:</label>
                <input type="text" id="age" name="age">
            </li>
            <li>
                <input type="file" name="filename">
            </li>
            <li>
                <input type="reset">
                <input type="submit">
            </li>
        </ul>
    </form>

В file.php просто вывожу посмотреть данные которые находятся в переменных $_POST и $_FILES

var_dump($_POST);

var_dump($_FILES);

Без добавления enctype="multipart/form-data" все данные нормально отображались в переменной $_POST. С добавлением этого аргумента переменная $_POST пуста, выводятся только данные из переменной $_FILES. Подскажите пожалуйста как можно получать и обрабатывать данные с файлами из одной формы?


Ответы (0 шт):