За последние 24 часа нас посетили 20187 программистов и 1085 роботов. Сейчас ищут 728 программистов ...

Непонятки с загрузкой файла

Тема в разделе "Прочие вопросы по PHP", создана пользователем alexlop, 17 дек 2020.

  1. alexlop

    alexlop Новичок

    С нами с:
    17 дек 2020
    Сообщения:
    3
    Симпатии:
    0
    Загружается файл. В script1.php стоит:
    <form method=post enctype="multipart/form-data" action="script2.php">

    В script2.php в первой же строке проверяем:
    PHP:
    1. echo "post=".print_r($_POST,true);
    Если файл размером размером 8 387 463 байт, то script2.php выдает
    post=Array ( )
    Если в файле убрать несколько строк, то размер уменьшается до 8 387 395 байт и script2.php выдает[/php]
    post=Array ( [MAX_FILE_SIZE] => 15728640 [fileFieldName] => и т.д.)[/php]
    По памяти цифры на входе в script2.php такие:
    memory_get_usage() - 2036808
    ini_get('memory_limit') - 128M

    Есть какие-то идеи, почему $_POST затирается при попытке загрузки файла, превышающего определенный размер?

    Версия PHP - 5 с чем-то.
     
    #1 alexlop, 17 дек 2020
    Последнее редактирование модератором: 17 дек 2020
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.817
    Симпатии:
    735
    Адрес:
    Татарстан
    не затирается, а тупо не принимается
    смотрите параметры php.ini
    upload_max_filesize
    post_max_size
     
  3. alexlop

    alexlop Новичок

    С нами с:
    17 дек 2020
    Сообщения:
    3
    Симпатии:
    0
    Да, вы правы, я тоже к этому пришел.
    В php.ini стоят кривые настройки post...=8M и upload...=15M
    Теперь другой вопрос - пытаюсь расширить константу:
    ini_set("post_max_size", "16M");
    но не получается (ответ false). В не в курсе - какая настройка не дает ее поменять?
    Спасибо за ответ.
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    okay google "загружать большой файл частями на сервер"
     
  5. alexlop

    alexlop Новичок

    С нами с:
    17 дек 2020
    Сообщения:
    3
    Симпатии:
    0
    Все же вопрос не об этом, не будем отвлекаться