PHP: какова общая длина глобальной переменной сообщения?

Я задавался вопросом, знает ли кто-либо общую длину, которой могло быть глобальное сообщение. например:

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

Я создаю сайт, где кто-то введет неизвестную сумму символов в текстовую область, так потенциально это могли быть 2 страницы на документе слова. Таким образом, если кто-либо знает о каких-либо других методах того, как я могу сделать это кроме использования глобального сообщения? (это наклон быть сохраненным в файле, как его важные данные, которые я не хочу, чтобы другие люди нашли), Который был бы очень полезен.

Спасибо

21
задан phpNutt 16 February 2010 в 22:13
поделиться

3 ответа

Я бы беспокоился о необходимости того, чтобы количество правил было функцией количества студентов - что действительно могло бы сделать вещи хитрыми (это звучит как самая большая проблема).

-121--3286601-

Обычно я использую Consolas , который похож на Courier New, но делает эти различия.
Он также значительно лучше использует ClearType.

В комплект входит Vista и Office 2007, а также бесплатный PowerPoint Viewer 2007 .

-121--3713211-

Проверьте файл php.ini на post _ max _ size . Обычно это около 8 Мб по умолчанию, но если вы находитесь на общем хостинге, это определенно может варьироваться.

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

Для отправки больших объемов данных на сервер необходимо использовать $ _ POST . Для дальнейшего изучения, я бы предложил просмотреть POST Method Uploads в документации.

24
ответ дан 29 November 2019 в 20:55
поделиться

$ _ POST заполняется из тела HTTP-запроса. Поскольку нет ограничений на размер HTTP-запроса, нет ограничений на уровне протокола. Однако у PHP есть некоторые ограничения на то, сколько вводимых данных он будет читать. Вы можете контролировать это с помощью ini-настройки post_max_size

7
ответ дан 29 November 2019 в 20:55
поделиться

Если вы хотите, чтобы какой-то большой объем данных отправлялся из браузера на сервер, вам придется использовать HTTP POST method - это означает, что данные будут получены на стороне PHP в суперглобальном массиве $ _ POST ; Вы мало что можете с этим поделать.

Директива конфигурации post_max_size определяет максимальный объем данных, который может быть получен с помощью метода POST - вам может потребоваться установить для него значение выше, чем значение по умолчанию, в зависимости от ваших потребностей.

И, как сказано в документации post_max_size , значение, установленное для memory_limit , также может иметь свое значение.

1
ответ дан 29 November 2019 в 20:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: