我有一个字符串,我想在将其作为 BLOB 插入数据库之前使用 GZip 对其进行压缩。但是,似乎内置的 GZip Perl 模块都是为压缩文件而设计的,而不是内联字符串。
在 PHP 中,我将使用 来完成此操作。 $compressed = gzcompress($string)
什么是 PHP 的 gzcompress() 的 Perl 等价物?
最佳答案
有一个gzip
IO::Compress::Gzip中的函数那应该做你需要的。像这样的东西:
gzip \$input => \$output
将或多或少等同于您的 PHP。如果您想在内存缓冲区中执行所有操作,请注意使用对标量的引用,如果您使用纯标量,那么
gzip
会认为它们是文件名。
关于perl - 如何在 Perl 中 gzip 压缩字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790419/