За последние 24 часа нас посетили 22708 программистов и 1192 робота. Сейчас ищут 886 программистов ...

лимиты на длину строк для функций, gzencode в частности

Тема в разделе "PHP для профи", создана пользователем mirosas, 1 фев 2021.

  1. mirosas

    mirosas Активный пользователь

    С нами с:
    17 июл 2015
    Сообщения:
    235
    Симпатии:
    5
    Эмпирически вычислил, что если длина строки превышает некоторую границу (более 3.9гб, но менее 4гб), то функция gzencode упаковывает не строку, а обрезку от строки, может до нуля обрезать, но чаще что-то большего размера, при этом выписывается warning без уточнения что не так.

    Чего это такое, и какие еще есть проблемы при работе с большими строками?
     
  2. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Это ограничения формата сжатия.
    Вместо gz предлагается использовать zip64.
    Но не в php. Им недосуг.