PHP - análisis de datos de formularios multiparte

Estoy tratando de armar un formulario HTML POST-ed que tiene dos campos: una carga de archivos y un campo de texto. Dado que el formulario tiene un tipo multipart / form-data para la carga del archivo, no puedo acceder al campo de texto a través de la variable PHP $ _POST normal. Entonces, ¿cómo puedo obtener en el campo de texto en el formulario con PHP?

Según lo solicitado, aquí hay un código, básicamente tomado directamente de Andrew:

<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>";
?>

Ese es todo el archivo de prueba. Si elimino el enctype, puedo obtener los datos POST-ed, pero no el archivo, por supuesto. Con el enctype como multipart / form-data, puedo obtener el archivo, pero nada de los datos POST-ed.

Aquí está la salida con el enctype:

array(5) {
  ["name"]=>
  string(34) "testing.png"
  ["type"]=>
  string(0) ""
  ["tmp_name"]=>
  string(0) ""
  ["error"]=>
  int(1)
  ["size"]=>
  int(0)
}

Sin:

testing

NULL

La misma entrada exacta ambas veces.

Respuestas a la pregunta(7)

Su respuesta a la pregunta