usar - PHP: ¿cuál es la longitud total de una variable global post?
variables globales php ejemplos (4)
Me preguntaba si alguien sabe la longitud total que podría tener un post global. p.ej:
$_POST[''formInput''] = "hello world, how long can i be?";
Estoy creando un sitio donde alguien ingresará una cantidad desconocida de caracteres en un área de texto, por lo que potencialmente podría ser de 2 páginas en un documento de Word. Entonces, si alguien sabe de algún otro método de cómo puedo hacer esto además de usar un post global? (No se puede guardar en un archivo, ya que es una información importante que no quiero que otras personas encuentren) Eso sería muy útil.
Gracias
Compruebe su php.ini para post_max_size
. Por lo general, esto es aproximadamente 8 mb por defecto, pero si estás en un alojamiento compartido, definitivamente podría variar.
; Maximum size of POST data that PHP will accept. post_max_size = 8M
Tendrá que usar $_POST
si desea enviar grandes cantidades de datos al servidor. Para un estudio adicional, sugiero revisar las Subidas del método POST en la documentación.
Otro problema puede ser el límite predeterminado en php.ini para la directiva max_input_vars (valor predeterminado 1000), no solo para post_max_size. Si tiene, por ejemplo, un formulario muy grande con miles de casillas de verificación, la matriz $ _POST tendrá solo 1000 claves.
Si desea que se envíe una gran cantidad de datos desde el navegador al servidor, tendrá que usar el método HTTP POST, lo que significa que los datos se recibirán, en el lado de PHP, en la matriz superglobal $_POST
; No hay mucho que puedas hacer al respecto.
La directiva de configuración post_max_size
define la cantidad máxima de datos que se pueden recibir con el método POST; es posible que deba establecer un valor superior al predeterminado, según sus necesidades.
Y, como se dijo en la documentación de post_max_size
, el valor establecido para memory_limit
también puede tener su importancia.
$_POST
se rellena desde el cuerpo de una solicitud HTTP. Dado que no hay restricciones en el tamaño de una solicitud HTTP, no hay restricciones en la capa de protocolo. Sin embargo, PHP tiene algunas limitaciones sobre la cantidad de entrada que leerá. Puedes controlar esto con el ajuste de entrada post_max_size