Recherche de site Web

Comment augmenter la taille de 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 du téléchargement de fichiers en PHP et expliquera également certaines des directives principales de PHP pour la gestion des téléchargements de fichiers ainsi que des données POST.

Par défaut, la taille maximale de téléchargement de fichier PHP est définie sur 2 Mo maximum sur le serveur, mais vous pouvez augmenter ou diminuer la taille maximale de téléchargement de fichier à l'aide du fichier de configuration PHP (php.ini), ce fichier se trouve à différents emplacements 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 de téléchargement de fichiers en PHP, vous devez modifier les variables upload_max_filesize et post_max_size dans votre fichier php.ini.

upload_max_filesize = 10M
post_max_size = 10M

De plus, vous pouvez également définir le nombre maximum de fichiers pouvant être téléchargés simultanément, en une seule requête, à l'aide de max_file_uploads. Notez qu'à partir de PHP 5.3.4 et des versions ultérieures, tous les champs de téléchargement laissés vides lors de la soumission ne sont pas pris en compte 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, alors 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 ça! Dans ce court article, nous avons expliqué comment augmenter la taille du téléchargement de fichiers en PHP. Si vous connaissez un autre moyen ou si vous avez des questions, partagez-les avec nous en utilisant notre section commentaires ci-dessous.