U loopt mogelijk tegen de beperkingen van het HTTP-verzoek aan (waarvan ik denk dat het 4 MB is), of uw HTTP-verzoek loopt mogelijk uit. Ik ben eerder tegen dit probleem aangelopen. Misschien wil je @ je php.ini-bestand kijken voor de maximale uploadgrootte.
Disclaimer:ik ben geen PHP-ontwikkelaar :D