2010-03-22 6 views
4

Comme beaucoup de variables en PHP utilisant ini_set() sur une page ne fonctionne pas réellement.PHP: Définir max_file_uploads pour un fichier plutôt que php.ini

J'ai récemment mis à jour ma version de PHP et j'ai constaté que mon uploader d'images multiples est maintenant plafonné. Après 3 heures de frustration, j'ai découvert que le nouveau paramètre "max_file_uploads" était réglé sur "20" pour mon nouvel install PHP.

Ainsi, seules les 7 premières images sont téléchargées (chacune est en trois tailles, 7 * 3 = 21).

Je peux maintenant changer ma valeur php.ini de "max_file_uploads" à 300, mais je préfère ne pas faire de ce côté large.

Est-il possible de définir cette valeur uniquement pour un seul fichier (upload.php)? Est-ce qu'un fichier .htaccess peut être utilisé pour cela?

+0

@Jenkz il ne semble pas possible de modifier manuellement le réglage, voir ma réponse mise à jour. –

Répondre

11

Correction: max_file_uploads ne peut être modifiée en dehors php.ini. Voir PHP "Bug" #50684

+0

je suis sûr que c'est résolu maintenant –

5

Oui, il peut être modifié. Utilisez le fichier .htaccess et ajoutez ceci:

php_value max_file_uploads 40 

exemple, je l'utilise dans mon .htaccess dans le dossier:

php_value upload_max_filesize 25M 
php_value post_max_size 25M 
php_value max_file_uploads 1000 

;)

damian rossi

Questions connexes