我正在使用PHP的gzip压缩一些日志文件。我的开发机器是windows,而且大家都知道,windows的路径有时被一个空间隔开,这使得它很难,因为我必须用引号将所有内容都包装到日志中。是否有一个压缩实用程序只会压缩相同的文件而不创建新文件?
我想保持我的代码尽可能干净,并且想知道是否有一个压缩实用程序将采用相同的文件进行压缩并压缩该文件,而不是创建新的压缩文件。这样,我不必运行单独的命令以后删除未压缩的文件。
只是澄清,我没有使用shell_exec来压缩这些,而是PHP的内部函数。 “gzwrite”等。
这似乎不可能。您从HD读取文件,将其压缩并再次写入HD作为新文件。 – JCasso 2010-01-02 07:51:47
这是我到目前为止发现的。我真的恨使用shell_exec,但它看起来像我可能不得不。 – 2010-01-02 07:58:54
出于好奇,创建新文件和删除旧的未压缩文件有什么不好? – 2010-01-04 20:00:10