Сжатие строки gzip

#php #compression #gzip

#php #сжатие #gzip

Вопрос:

Я хочу сжать строку в PHP и записать ее в файл без использования функции gzwrite, поскольку я хочу сначала сохранить фактическую сжатую строку в базе данных, но я не уверен, использовать ли gzcompress , gzencode или gzdeflate поскольку это не очень понятно.

Есть идеи?

  • Редактировать: уже сжатая строка будет записана в файл *.gz из базы данных, поэтому она должна быть совместимой.

Ответ №1:

Используйте gzcompress, если вы просто хотите сжать строку. gzencode также добавит заголовки файлов gzip, чтобы их можно было распаковать непосредственно с помощью gzip и подобных инструментов.

gzdeflate использует алгоритм deflate, который очень похож на первый.

Я думаю, вы хотите использовать gzencode в этом случае, поскольку данные будут храниться в виде файла.