Comment augmenter la taille maximale du fichier de téléchargement en PHP
PHP est un langage de script côté serveur qui s’exécute sur le serveur Apache/Nginx. Par défaut, votre serveur configuré a une limite spécifique sur la taille du fichier. Parfois, vous devez modifier cette limite de taille de fichier. Dans cet article, nous étudions comment augmenter la taille maximale du fichier de téléchargement en PHP.
Pourquoi avoir besoin de modifier la limite de taille de téléchargement de fichier ?
Disons que votre serveur vous permet de télécharger une taille de fichier jusqu’à 2 Mo. Maintenant, lorsque vous essayez de télécharger un fichier d’une taille supérieure à 2 Mo, le serveur renvoie l’erreur ci-dessous.
le fichier dépasse la taille maximale autorisée
Cette erreur indique que votre serveur ne vous permet pas de télécharger le fichier dont la taille est supérieure à 2 Mo. Mais que se passe-t-il si vous souhaitez télécharger un fichier volumineux de plus de 2 Mo ?
Il existe 2 façons de modifier cette limite de taille de fichier. L’un est terminé .htaccess
et l’autre utilise le php.ini
fichier.
Augmenter la taille maximale du fichier de téléchargement à l’aide de la méthode htaccess
Vous pouvez trouver le .htaccess
fichier dans le répertoire racine. S’il n’y est pas, créez-le. Pour modifier la limite de taille de fichier, ouvrez le .htaccess
fichier dans votre éditeur et ajoutez-y les lignes ci-dessous.
php_value upload_max_filesize 30M
php_value post_max_size 30M
Dans le code ci-dessus, j’ai passé la valeur 30M qui vous permettra de télécharger un fichier d’une taille allant jusqu’à 30Mo. Modifiez cette valeur selon vos besoins.
Remarque : certains serveurs peuvent ne pas prendre effet si vous modifiez la limite de taille de .htaccess
fichier à l’ aide de file. Si cette option ne fonctionne pas pour votre serveur, vous pouvez le faire en utilisant le php.ini
fichier décrit ci-dessous.
Augmenter la limite de taille du fichier de téléchargement à l’aide de PHP.INI
php.ini
est le fichier de configuration par défaut qui nécessite l’exécution de vos applications PHP. Ce fichier est utilisé pour contrôler les extensions, la taille de téléchargement, les délais d’expiration des fichiers, la limite de ressources, etc.
Afin d’augmenter la limite de taille de fichier, vous devez modifier les valeurs de post_max_size, upload_max_filesize dans le php.ini
fichier.
post_max_size = 30M
upload_max_filesize = 30M
Ici aussi j’ai passé la valeur 30M. Vous pouvez mettre n’importe quelle valeur selon vos besoins. Ces valeurs s’appliquent globalement, ce qui signifie que toutes vos applications PHP auront cette valeur configurée.
Redémarrez ensuite le serveur. Et maintenant, vous pouvez télécharger le fichier avec une taille allant jusqu’à 30 Mo.
Articles Liés
- API de taux de change avec conversion de devises en PHP
- Comment transférer des fichiers vers un serveur distant en PHP