PHP - синтаксический анализ данных формы
Я пытаюсь собрать HTML-форму POST, в которой есть два поля - загрузка файла и текстовое поле. Поскольку форма имеет тип multipart / form-data для загрузки файла, я не могу получить доступ к текстовому полю через обычную переменную PHP $ _POST. Итак, как я могу получить в текстовое поле в форме с PHP?
В соответствии с просьбой, вот некоторый код, в основном взятый непосредственно от Эндрю:
<html>
<body>
<form action="test2.php" method="post" enctype="multipart/form-data">
Name: <input type="text" name="imageName" />
Image: <input type="file" name="image" />
<input type="submit" value="submit" />
</form>
</body>
</html>
<?php
echo $_POST['imageName'];
echo "<pre>";
echo var_dump($_FILES['image']);
echo "</pre>";
?>
Это весь тестовый файл. Если я удаляю enctype, я могу получить POST-данные, но не файл, конечно. С помощью enctype в качестве multipart / form-data я могу получить файл, но ничего из POST-ed-данных.
Вот вывод с помощью enctype:
array(5) {
["name"]=>
string(34) "testing.png"
["type"]=>
string(0) ""
["tmp_name"]=>
string(0) ""
["error"]=>
int(1)
["size"]=>
int(0)
}
Без:
testing
NULL
Один и тот же точный ввод оба раза.