Lorsque vous utilisez PHP pour télécharger des fichiers, vous pouvez rencontrer le problème de la limite de taille des fichiers de téléchargement. Par défaut, PHP limitera la taille des fichiers téléchargés à 2 Mo, ce qui n'est pas suffisant pour certaines applications nécessitant de télécharger des fichiers plus volumineux. Alors, comment modifier la limite de taille des fichiers téléchargés ? Cet article vous expliquera comment modifier la limite de taille de téléchargement en PHP.
1. Modifier le fichier php.ini
Modifier le fichier php.ini est la solution la plus courante. php.ini est le fichier de configuration PHP. Il stocke non seulement la limite de taille du fichier de téléchargement, mais stocke également d'autres informations de configuration PHP. Si PHP est déjà installé sur votre serveur, vous pouvez suivre les étapes ci-dessous pour modifier le fichier php.ini.
php --ini
Cette commande affichera le chemin d'accès au fichier php.ini. Veuillez noter le chemin.
sudo nano /path/to/php.ini
Veuillez remplacer /path/to/php.ini par le chemin que vous venez d'enregistrer.
upload_max_filesize post_max_size
Ces deux variables représentent respectivement la limite de taille du fichier de téléchargement et la limite de taille des données de la requête POST. Modifiez leurs valeurs selon la taille dont vous avez besoin. Par exemple, si vous souhaitez augmenter la taille limite du fichier de téléchargement à 100 Mo, vous pouvez la modifier comme ceci :
upload_max_filesize = 100M post_max_size = 100M
Veuillez noter que les unités de taille ici sont divisées en Mo et Ko et sont sensibles à la casse.
sudo service apache2 restart
2. Modifiez le fichier .htaccess
Si vous n'avez pas l'autorisation d'accéder au fichier php.ini, ou si vous ne souhaitez pas modifier la taille du fichier de téléchargement global limite, vous pouvez alors modifier le fichier .htaccess pour modifier la limite de taille du fichier de téléchargement. Le fichier .htaccess est un fichier utilisé pour contrôler la configuration du répertoire sur le serveur Apache. Il peut effectuer certaines configurations sur le site dans le répertoire actuel, y compris les limites de taille des fichiers de téléchargement.
RewriteEngine On
php_value upload_max_filesize 100M php_value post_max_size 100M
Les 100 M représentent ici la limite de taille de fichier de téléchargement que vous souhaitez définir.
3. Définir des limites dans le code PHP
Dans certains cas, vous devrez peut-être modifier dynamiquement la limite de taille du fichier de téléchargement, auquel cas vous pouvez la configurer dans le code PHP.
ini_set('upload_max_filesize', '100M'); ini_set('post_max_size', '100M');
Le 100M représente la limite de taille de fichier de téléchargement que vous souhaitez définir.
Résumé
La modification de la limite de taille du fichier de téléchargement est nécessaire pour certaines applications qui doivent télécharger des fichiers plus volumineux. Cet article présente trois méthodes pour modifier la limite de taille du fichier de téléchargement, notamment la modification du fichier php.ini, la modification du fichier .htaccess et la définition de limites dans le code PHP. Différentes méthodes conviennent à différentes situations et vous pouvez choisir la méthode appropriée en fonction de votre situation réelle.
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!