Pergunta

Eu queria saber se alguém sabe o comprimento total que um post global poderia ser. por exemplo:

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

Estou criando um site em que alguém entrará em uma quantidade desconhecida de chars em uma textarea, então, potencialmente, pode ser de 2 páginas em um documento do Word. Então, se alguém conhece algum outro método de como posso fazer isso além de usar um post global? (Ele não pode ser salvo em um arquivo, pois seus dados importantes que eu não quero que outras pessoas encontrem) que seriam muito úteis.

Obrigado

Foi útil?

Solução

Verifique seu php.ini para post_max_size. Normalmente, isso é de cerca de 8 MB por padrão, mas se você estiver em alta compartilhamento, ele poderá variar definitivamente.

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

Você terá que usar $_POST Se você deseja enviar grandes quantidades de dados para o servidor. Para mais estudos, eu sugiro verificar Pós -uploads de método na documentação.

Outras dicas

$_POST é preenchido do corpo de uma solicitação http. Como não há restrições no tamanho de uma solicitação http, não há restrições na camada de protocolo. No entanto, o PHP possui algumas limitações sobre quanta entrada ele lerá. Você pode controlar isso com a definição da ini post_max_size

Outro problema pode ser o limite padrão em php.ini para diretiva max_input_vars (padrão 1000), não apenas o post_max_size. Se você tiver, por exemplo, um formulário muito grande com milhares de caixas de seleção, a matriz $ _Post terá apenas 1000 chaves.

Se você deseja uma grande quantidade de dados enviados do navegador para o servidor, precisar $_POST array superglobal; Não há muito que você possa fazer sobre isso.

A diretiva de configuração post_max_size Define a quantidade máxima de dados que podem ser recebidos usando o método POST - pode ser necessário defini -lo como um valor maior que o padrão, dependendo de suas necessidades.

E, como dito na documentação de post_max_size, o valor definido para memory_limit também pode ter sua importância.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top