Maison >développement back-end >Problème PHP >Comment définir la limite de taille de fichier en php

Comment définir la limite de taille de fichier en php

王林
王林original
2021-07-13 15:05:584024parcourir

La façon de définir la limite de taille de fichier en PHP est la suivante : modifiez d'abord [max_execution_time = 0] ; puis modifiez [post_max_size = 150M] et enfin modifiez [upload_max_filesize = 100M].

Comment définir la limite de taille de fichier en php

L'environnement d'exploitation de cet article : Système Windows10, PHP 7.3, ordinateur ThinkPad T480.

Lorsque nous téléchargeons un fichier, le téléchargement d'un petit fichier peut prendre beaucoup de temps, mais le temps d'exécution maximum par défaut en php est de 30 secondes, ce qui signifie que s'il dépasse 30 secondes, le script s'arrêtera en cours d'exécution. Par conséquent, la page Web ne peut pas être ouverte.

Alors, comment résoudre ce problème ?

Recherchez dans php.ini
max_execution_time
La valeur par défaut est de 30 secondes et remplacez-la par
max_execution_time = 0
0 signifie aucune limite

Modifier le paramètre post_max_size La taille maximale autorisée pour les données POST. Ce paramètre affecte également les téléchargements de fichiers.

php par défaut, post_max_size est de 2 M. Si la taille des données POST est supérieure à post_max_size, $_POST et $_FILES superglobals seront vides

Recherche

post_max_size

Changez en

p >

post_max_size = 150M

Beaucoup de gens changeront la deuxième étape Mais lors du téléchargement de fichiers, le maximum est toujours de 8M. Pourquoi ? Nous devons également modifier un paramètre upload_max_filesize pour indiquer la taille maximale du fichier téléchargé.

Recherchez upload_max_filesize, la valeur par défaut est 8M

Changez pour

upload_max_filesize = 100M

De plus, il convient de noter que post_max_size est meilleur que upload_max_filesize.

Vidéos associées Partage du didacticiel : tutoriel vidéo php

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