Maison >développement back-end >Problème PHP >Une brève analyse de la façon de définir la limite maximale de fichiers en PHP

Une brève analyse de la façon de définir la limite maximale de fichiers en PHP

PHPz
PHPzoriginal
2023-04-04 16:13:08682parcourir

Lors du développement d'applications Web utilisant PHP, nous devons souvent télécharger des fichiers. Cependant, il existe une limite à la taille du fichier téléchargé. Le paramètre par défaut pour PHP est de 2 Mo. Afin de télécharger des fichiers plus volumineux, nous devons modifier les paramètres de PHP pour autoriser les téléchargements de fichiers plus volumineux.

En PHP, deux paramètres importants peuvent affecter la taille de téléchargement des fichiers. Le premier est upload_max_filesize, qui spécifie la taille maximale du fichier autorisé à être téléchargé. La valeur par défaut est 2 Mo. Le deuxième paramètre est post_max_size, qui spécifie le nombre maximal de données pouvant être envoyées dans une demande de publication. Si la taille du fichier téléchargé est supérieure à la taille définie par post_max_size, le téléchargement échouera.

Afin de télécharger des fichiers plus volumineux, nous devons définir les valeurs de upload_max_filesize et post_max_size sur les valeurs dont nous avons besoin. Nous pouvons le faire en éditant ces valeurs dans le fichier php.ini.

Dans les systèmes Unix/Linux, le fichier php.ini se trouve généralement dans le répertoire /etc/php/7.x/, où 7.x représente le numéro de version de PHP. Sur les systèmes Windows, le fichier php.ini se trouve généralement dans le répertoire C:Windows.

Ouvrez le fichier php.ini et recherchez les deux lignes suivantes :

upload_max_filesize = 2M
post_max_size = 8M

Définissez la valeur de upload_max_filesize sur la taille maximale du fichier de téléchargement dont vous avez besoin, par exemple :

upload_max_filesize = 100M

Définissez la valeur de post_max_size sur une valeur légèrement supérieure à la taille du fichier de téléchargement, par exemple :

post_max_size = 110M

Enregistrez le fichier php.ini et redémarrez le serveur Web pour télécharger des fichiers plus volumineux.

En plus du réglage dans le fichier php.ini, nous pouvons également utiliser la fonction ini_set dans le script PHP pour définir les valeurs de upload_max_filesize et post_max_size. Par exemple :

ini_set('upload_max_filesize', '100M');
ini_set('post_max_size', '110M');

Il est important de noter que la modification de ces paramètres affectera non seulement la taille du fichier téléchargé, mais également la quantité de données envoyées par la requête POST. Par conséquent, vous devez vous assurer que ces valeurs sont suffisamment grandes en fonction des conditions matérielles et réseau du serveur.

Dans l'ensemble, définir la taille de téléchargement du fichier php est une étape simple mais importante. J'espère que cet article vous sera utile !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn