echo $_SERVER[CONTENT_LENGTH];
könnte Dir schonmal verraten, ob überhaupt was ankommt und auch wieviel (bytes).
Dem wage ich zu bezweifeln, es sei denn PHP macht hier irgendwelche magic moves. Eigentlich steht da nur drin, was der Client zu senden gedenkt.
Mich dünkt eher, dass seitens des Apachen oder PHP Uploads disabled sind.