Być może napotykasz ograniczenia żądania HTTP (które według mnie wynosi 4 MB) lub Twoje żądanie HTTP może być przedawnione. Zetknąłem się już z tym problemem. Możesz sprawdzić w swoim pliku php.ini maksymalny rozmiar przesyłanych plików.
Zastrzeżenie:nie jestem programistą PHP :D