Recherche de site Web

Comment augmenter la taille du téléchargement de fichiers en PHP


Êtes-vous un développeur PHP ou un administrateur système gérant des serveurs qui hébergent des applications PHP ? Cherchez-vous un moyen d’augmenter ou de définir la taille de téléchargement de fichiers en PHP ? Si oui, suivez cet article qui vous montre comment augmenter la taille des téléchargements de fichiers en PHP et expliquera également certaines des directives de base de PHP pour la gestion des téléchargements de fichiers ainsi que des données POST.

Par défaut, la taille de téléchargement des fichiers PHP est fixée à un maximum de 2 Mo sur le serveur, mais vous pouvez augmenter ou diminuer la taille maximale des téléchargements de fichiers à l’aide du fichier de configuration PHP (php.ini), ce fichier peut être trouvé à différents endroits sur différentes distributions Linux.

# vim /etc/php.ini                   [On Cent/RHEL/Fedora]
vim /etc/php/7.0/apache2/php.ini   [On Debian/Ubuntu]

Pour augmenter la taille du téléchargement de fichier en PHP, vous devez modifier le upload_max_filesize et post_max_size variable dans votre fichier php.ini.

upload_max_filesize = 10M
post_max_size = 10M

En outre, vous pouvez également définir le nombre maximal de fichiers pouvant être téléchargés simultanément, en une seule demande, à l’aide de la max_file_uploads. Notez qu’à partir de PHP 5.3.4 et des versions ultérieures, les champs de téléchargement laissés vides lors de la soumission ne comptent pas dans cette limite.

max_file_uploads = 25

La variable post_max_size qui est utilisée pour définir la taille maximale des données POST que PHP acceptera. La définition d’une valeur de 0 désactive la limite. Si la lecture des données POST est désactivée via enable_post_data_reading, elle est ignorée.

Une fois que vous avez effectué les modifications ci-dessus, enregistrez le fichier php.ini modifié et redémarrez le serveur Web à l’aide des commandes suivantes sur vos distributions Linux respectives.

--------------- SystemD --------------- 
systemctl restart nginx
systemctl restart httpd		
systemctl restart apache2	

--------------- Sys Vinit ---------------
service nginx restart
service httpd restart		
service apache2 restart	

C’est tout ! Dans ce court article, nous avons expliqué comment augmenter la taille de téléchargement de fichiers en PHP. Si vous connaissez d’autres moyens ou si vous avez des questions, partagez-les avec nous en utilisant notre section de commentaires ci-dessous.

Articles connexes: