Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Не отправляется больше 20 input type="file"


Автор: Link90 2.6.2011, 16:15
Код

<?php
print_r($_FILES);
?>

<form enctype="multipart/form-data" action="form.php" method="post"> 
<?php
for($i=1;$i<23;$i++)
{
echo $i.') <input type="file" id="banners['.$i.'][src1]" name="banners['.$i.'][src1]" size=35 value=""><br>';
}
?>
<p class="submit"><input type="submit" value="Отправить" name="submit_banners"></p>
</form>

Почему-то отправляются только 20 инпутов. Раньше не приходилось столько отправлять.
Подскажите, с чем связано это ограничение и как его обойти?

Автор: bars80080 2.6.2011, 18:05
может ограничение не в числе инпутов, а в размере отсылаемых файлов. попробуйте загрузить множество более мелких файлов, будет ли больше 20 инпутов?

Автор: Link90 2.6.2011, 18:23
Да можно даже не выбирать файлы, а просто отослать пустую форму. Результат такой же - отправляются всего 20

Автор: Sanchezzz 2.6.2011, 18:38
Код

<?
phpinfp();
?>


и смотрим дерективу max_file_uploads по умолчанию 20штук;

Автор: Link90 2.6.2011, 19:19
Ларчик просто открывался. Спасибо большое! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)