ci sono molte variabili in gioco.

Intanto tu hai un invio di tipo multipart, poi è molto importante la configurazione del server web e del modulo php; è in base a questa configurazione che il webserver decide quali variabili inizializzare in automatico e quali metodi usare.