L'upload de fichiers voluminueux est souvent source de problèmes. Lorsqu'il est envisageable sur votre plate-forme d'hébergement (solution dédiée dont vous avez la maitrise par exemple) et même après un paramétrage fin du upload_max_filesize (par défaut à 2M), il arrive que des soucis persistes.

En premier lieu, n'essayer pas de modifier dynamiquement le paramètre upload_max_filesize via la fonction ini_set(). Même si un phpinfo() peut montrer que le nouveau paramétrage a bien été pris en compte, ce ne sera pas réellement effectif. Vous devez modifier upload_max_filesize via les fichiers php.ni ou httpd.conf.

De plus, faites attention si vous affectez à upload_max_filesize une valeur importante (en particulier supérieure à 8M). En effet, il faudra alors prendre soin de modifier un autre paramètre : post_max_size. Ce dernier est paramétré par défaut à 8M. Il conviendra de lui attribuer une valeur équivalente à celle de upload_max_filesize.

Pour finir, restez très vigilant sur les problématiques de Upload. Elles ont, de trop nombreuses fois, été à l'origine de failles de sécurité.