Question

Je me demandais si quelqu'un sait la longueur totale que pourrait être post mondial. par exemple:

$_POST['formInput'] = "hello world, how long can i be?";

Je suis en train de créer un site où quelqu'un va entrer dans une quantité inconnue de caractères dans une zone de texte, donc il pourrait être potentiellement 2 pages sur un document Word. Donc, si quelqu'un sait de toute autre méthode de la façon dont je peux le faire en dehors d'utiliser un poste global? (Il ne peut pas être enregistré dans un fichier, comme des données importantes que je ne veux pas que d'autres personnes à trouver) Ce serait très utile.

Merci

Était-ce utile?

La solution

Vérifiez votre php.ini pour post_max_size. Ceci est généralement d'environ 8 Mo par défaut, mais si vous êtes sur l'hébergement mutualisé, il pourrait certainement varier.

; Maximum size of POST data that PHP will accept.
post_max_size = 8M

Vous devez utiliser $_POST si vous souhaitez envoyer de grandes quantités de données sur le serveur. Pour une étude plus approfondie, je vous suggère de vérifier méthode POST Uploads dans la documentation.

Autres conseils

$_POST est peuplée à partir du corps d'une requête HTTP. Comme il n'y a aucune restriction sur la taille d'un HTTP demande, il n'y a aucune restriction dans la couche de protocole. Cependant PHP a des limites sur la quantité d'entrée il va lire. Vous pouvez contrôler cela avec l'ini-cadre post_max_size

Un autre problème peut être la limite par défaut dans le php.ini pour max_input_vars directive (par défaut 1000), non seulement le post_max_size. Si vous avez par exemple une forme très grande avec des milliers de cases du tableau $ _POST aura seulement 1000 clés.

Si vous voulez une grande quantité de données envoyées par le navigateur au serveur, vous devrez utiliser la méthode HTTP POST - ce qui signifie que les données seront reçues, du côté de PHP, dans le $_POST tableau superglobale; il y a vous ne pouvez pas faire grand-chose à ce sujet.

La directive configuration post_max_size définit la quantité maximale de données qui peuvent être reçues en utilisant la méthode POST -. vous pourriez avoir besoin de mettre cela à une valeur supérieure à celle par défaut, en fonction de vos besoins

Et, comme dit la documentation de post_max_size, la valeur définie pour memory_limit peut aussi avoir son importance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top