Taille de téléchargement maximale en PHP
-
php.ini
en PHP -
.htaccess
en PHP -
upload_max_filesize
en PHP -
Modifier la taille de téléchargement maximale à l’aide de
upload_max_filesize
en PHP -
Modifier la taille de téléchargement maximale à l’aide de
post_max_size
en PHP
Le téléchargement de fichiers est la transmission de données de fichiers d’un client comme un navigateur à un serveur. De nos jours, les gens ne stockent pas de fichiers plus volumineux sur leurs ordinateurs ou leurs téléphones portables. Ils stockent généralement tous ces fichiers dans le cloud ou dans un système informatique plus important. Dans l’article d’aujourd’hui, nous allons apprendre comment définir et augmenter la limite de taille de téléchargement en PHP.
Avant de comprendre cela, comprenons ce qu’est php.ini
& .htaccess
en PHP.
php.ini
en PHP
PHP contient un fichier de configuration qui est lu par le serveur à chaque initialisation. Chaque fois que PHP est installé, ce fichier est créé par défaut avec les paramètres de configuration par défaut. Par exemple, les paramètres liés aux limites de ressources, à la taille maximale de téléchargement, aux erreurs de journal d’affichage, au temps maximal d’exécution d’un script PHP, etc., sont définis dans ce fichier. L’administrateur du serveur peut modifier les valeurs des variables pour déclarer les modifications. Toutes les configurations globales ou par défaut sont définies dans ce fichier.
.htaccess
en PHP
.htaccess
signifie accès hypertexte qui est également un fichier de configuration fourni par PHP. Ce fichier est utilisé pour apporter des modifications à la configuration sur la base d’un répertoire.
La principale différence entre ces deux fichiers est que php.ini
est utilisé pour l’ensemble du serveur tandis que le fichier .htaccess
n’est utilisé que lorsqu’une requête va dans le répertoire ou le sous-répertoire dans lequel se trouve le fichier .htaccess
. les utilisateurs peuvent spécifier des configurations spécifiques pour des répertoires individuels dans des fichiers .htaccess
. Certains hébergeurs web n’autorisent parfois pas l’accès au php.ini
ou à la configuration du serveur mais n’autorisent que les fichiers .htaccess
.
upload_max_filesize
en PHP
Chaque serveur a sa propre capacité à allouer des ressources. Les hôtes peuvent définir cette limite dans un fichier serveur appelé php.ini
, qui indique la quantité de données de fichier que le serveur peut traiter sans affecter les performances du serveur. Si un utilisateur essaie de télécharger un média supérieur à la capacité du serveur, il générera une erreur le fichier téléchargé dépasse la directive upload_max_filesize dans php.ini
. La valeur par défaut est 2M
. Vous pouvez définir la taille en K
(kilooctet), M
(mégaoctet) et G
(gigaoctet).
Modifier la taille de téléchargement maximale à l’aide de upload_max_filesize
en PHP
-
Allez dans
/etc/php/7.4/apache2
sous Linux etWAMP icon->PHP
sous Windows. -
Ouvrir le fichier
php.ini
. -
Localisez la variable
upload_max_filesize
et mettez à jour la valeur en fonction des besoins. -
Fermez le fichier et redémarrez le serveur.
Modifier la taille de téléchargement maximale à l’aide de post_max_size
en PHP
Chaque demande envoyée au serveur contient de nombreuses informations ainsi que des données multimédias. Cette variable définit la limite du corps entier de la requête, qui peut inclure de nombreux fichiers. post_max_size
doit être supérieur ou égal à upload_max_filesize
et inférieur ou égal à memory_limit
. S’il est inférieur à upload_max_filesize
, il ne traitera que les données de la limite post_max_size. La valeur par défaut est 8M
. Vous pouvez définir la taille en K
(kilooctet), M
(mégaoctet) et G
(gigaoctet).
-
Allez dans
/etc/php/7.4/apache2
sous Linux etWAMP icon->PHP
sous Windows. -
Ouvrir le fichier
php.ini
. -
Localisez la variable
post_max_size
et mettez à jour la valeur en fonction des besoins. Assurez-vous qu’il est supérieur àupload_max_filesize
. -
Fermez le fichier et redémarrez le serveur.
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn