Domanda

Mi chiedevo se qualcuno sa la lunghezza totale che un post globale potrebbe essere. per esempio:

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

Sto creando un sito in cui qualcuno entrerà una quantità sconosciuta di caratteri in una textarea, quindi potenzialmente potrebbe essere di 2 pagine su un documento word. Quindi, se qualcuno sa di eventuali altri metodi di come posso fare questo oltre ad utilizzare un post globale? (Cant essere salvato in un file, come dati importanti che non voglio altre persone per trovare) che sarebbe molto utile.

Grazie

È stato utile?

Soluzione

Controlla il tuo php.ini per post_max_size. Questo è in genere circa 8 MB di default, ma se siete in shared-hosting, potrebbe sicuramente variare.

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

Dovrete usare $_POST se si desidera inviare grandi quantità di dati al server. Per ulteriori approfondimenti, suggerirei di check-out POST metodo carica nella documentazione.

Altri suggerimenti

$_POST è popolato dal corpo di una HTTP-richiesta. Dal momento che non ci sono restrizioni sulle dimensioni di una HTTP-richiesta, non ci sono restrizioni nel livello di protocollo. Tuttavia PHP ha alcune limitazioni su quanto di ingresso si leggerà. È possibile controllare questo con l'ini-impostazione post_max_size

Un altro problema può essere il limite di default in php.ini per la direttiva max_input_vars (di default 1000), non solo il post_max_size. Se si dispone di esempio un grande modulo con migliaia di caselle di controllo dell'array $ _POST avrà solo 1000 chiavi.

Se volete qualche grande quantità di dati inviati dal browser al server, si dovrà utilizzare il metodo HTTP POST - il che significa che saranno ricevuti i dati, sul lato PHP, nella matrice superglobale $_POST; non c'è molto che si può fare al riguardo.

La configurazione direttiva post_max_size definisce la quantità massima di dati che può essere ricevuto utilizzando il metodo POST -. si potrebbe aver bisogno di impostare che ad un valore superiore a quello predefinito, a seconda delle esigenze

E, come detto sulla documentazione del post_max_size, il valore impostato per memory_limit può anche avere la sua importanza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top