Lorsque vous utilisez PHP pour développer un site Web, vous devez parfois télécharger des fichiers volumineux, mais la limite de taille de téléchargement par défaut de PHP est de 2 Mo, ce qui ne peut évidemment pas répondre à la demande. Par conséquent, comment modifier la limite de taille de téléchargement PHP est devenu un sujet qui mérite d'être discuté.
1. Modifiez le fichier php.ini
Ouvrez le fichier php.ini, recherchez les deux paramètres post_max_size et upload_max_filesize, remplacez ceux d'origine par les nouvelles valeurs limites et enregistrez-les. Cela augmentera la limite de taille du fichier de téléchargement.
Mais il faut savoir que la modification du fichier php.ini nécessite des droits d'administrateur. De plus, pour certains hôtes virtuels, le fichier de configuration ne peut pas être modifié.
2. Utilisez le fichier .htaccess
Créez un fichier .htaccess dans le répertoire racine du site Web et ajoutez-y le contenu suivant :
php_value upload_max_filesize 100M php_value post_max_size 100M
Cela augmentera la limite de taille du fichier de téléchargement à 100 Mo.
3. Utilisez la fonction ini_set
Dans le script de traitement de téléchargement de fichiers, utilisez la fonction ini_set pour définir dynamiquement les éléments de configuration PHP. Par exemple :
ini_set('upload_max_filesize', '100M'); ini_set('post_max_size', '100M');
Cela augmentera temporairement la limite de taille du fichier de téléchargement.
Mais il convient de noter que les options de configuration du fichier php.ini ne peuvent pas être modifiées à l'aide de la fonction ini_set et que seuls des paramètres dynamiques temporaires peuvent être obtenus.
Résumé
Il existe de nombreuses façons d'étendre la limite de taille de téléchargement PHP, et le choix spécifique dépend de la situation réelle. Si vous disposez de droits d'administrateur, la modification du fichier php.ini est la méthode la plus simple et la plus efficace ; si vous ne parvenez pas à exploiter le fichier php.ini, vous pouvez envisager d'utiliser le fichier .htaccess ou la fonction ini_set. Cependant, lors de la définition de la limite de taille du fichier de téléchargement, elle doit être définie raisonnablement en fonction de la situation réelle afin d'éviter une charge excessive sur le serveur.
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!