#php #compression #gzip
#php #сжатие #gzip
Вопрос:
Я хочу сжать строку в PHP и записать ее в файл без использования функции gzwrite, поскольку я хочу сначала сохранить фактическую сжатую строку в базе данных, но я не уверен, использовать ли gzcompress
, gzencode
или gzdeflate
поскольку это не очень понятно.
Есть идеи?
- Редактировать: уже сжатая строка будет записана в файл *.gz из базы данных, поэтому она должна быть совместимой.
Ответ №1:
Используйте gzcompress, если вы просто хотите сжать строку. gzencode также добавит заголовки файлов gzip, чтобы их можно было распаковать непосредственно с помощью gzip и подобных инструментов.
gzdeflate использует алгоритм deflate, который очень похож на первый.
Я думаю, вы хотите использовать gzencode в этом случае, поскольку данные будут храниться в виде файла.