Comment augmenter la taille maximale des fichiers d'upload en PHP ?
Quand j'upload un fichier en PHP, j'ai l'erreur suivante :
La taille du fichier téléchargé excède la valeur de upload_max_filesize
Comment augmenter la taille maximale des fichiers d'upload en PHP ?
Pour augmenter la taille maximale des fichiers d'upload en PHP, vous pouvez ajouter des directives au fichier php.ini de votre serveur :
Vous devez définir la valeur de upload_max_filesize
et post_max_size
dans le fichier php.ini de votre serveur :
upload_max_filesize = 64M
post_max_size = 64M
Remarque : Après avoir modifié le fichier php.ini, vous devez redémarrer votre serveur HTTP pour utiliser la nouvelle configuration.
Vous pouvez également utiliser la fonction ini_set pour appliquer les directives uniquement au script qui est en cours d'exécution ; cela ne fonctionne pas avec les versions de PHP > à 5.3.
<?php
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M');
?>
Vous pouvez aussi utiliser un fichier .htaccess pour augmenter la taille maximale des fichiers d'upload en PHP :
Un fichiers .htaccess doit être stocké dans le même répertoire que vos fichiers php. Il modifie la configuration de ce dossier et de tous les sous-dossiers.
php_value upload_max_filesize 64M
php_value post_max_size 64M
Voir https://www.php.net/manual/fr/ini.core.php pour plus d'information.
Remarque : Selon la configuration de votre serveur, telle ou telle solution peut ne pas fonctionner. La solution php.ini reste celle à privilégier pour augmenter la taille maximale des fichiers d'upload en PHP.