Директива Post_max_size

Директива Post_max_size устанавливает максимально допустимый размер данных, отправленных методом POST. Это значение также влияет на загрузку файлов.

post_max_size integer

Для загрузки больших файлов значение директивы Post_max_size должно быть больше значения директивы Upload_max_filesize и максимально допустимого объема памяти в байтах, которое задается директивой Memory_limit.

Значение директивы измеряется байтами. Также доступны опции: K (для килобайт), M (для мегабайт) и G (для гигабайт), не чувствительны к регистру. Все остальное считается байтами. 1M равен одному мегабайта или 1048576 байт. 1K равен одному килобайта или 1024 байт.

Если размер POST-данных больше чем Post_max_size, суперглобальные переменные $_POST и $_FILES будут пустыми. Это можно проверить из следующего примера:

<form action="" method="post" enctype="multipart/form-data">
	<input type="file" name="filename" />
	<input type="submit" value="Send" />
</form>
<?php
print_r( $_FILES );
?>

Директива Post_max_size относиться к режиму PHP_INI_PERDIR, поэтому значение может быть установлено в php.ini, .htaccess или httpd.conf (С версии PHP 5.3).

Например, в файле .htaccess:

php_value post_max_size 100M
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *