La fonction ini_set() est désactivée chez Free (cf
http://faq.free.fr/adsl/5/9/3/8 )
Désolé toubs mais je ne crois pas que tu puisses dépasser les 2 Mo :/
Tu peux esayer ça aussi :
dans un fichier nommé ".htaccess" dans le répertoire où est le script d'upload :
php_value upload_max_filesize 8000000
php_value post_max_size 10000000
mais je ne crois pas que ça va marcher car il faut pour cela que PHP soit installé en tant que module Apache
et il me semble que chez Free il est installé en tant que CGI ...