Comprimi la string gzip

Voglio comprimere una string in PHP e scriverla su un file senza usare la function gzwrite perché voglio memorizzare la string compressa effettiva in un database, ma non sono sicuro se usare gzcompress , gzencode o gzdeflate perché non è molto chiaro.

Qualche idea?

  • Modifica: la string già compressa verrà scritta in un file * .gz dal database, quindi deve essere compatibile.

Usa gzcompress se vuoi solo comprimere la string. gzencode aggiungerà anche le intestazioni di file gzip in modo che possa essere decompresso direttamente da gzip e strumenti simili.

gzdeflate usa l'algorithm deflate che è molto simile al primo.

Penso che tu voglia usare gzencode in questo caso dato che i dati verranno salvati come file.