使用PHP复制和压缩的最佳方法是什么?

时间:2012-12-21 08:50:37

标签: php copy zip

我已经构建了一个复制一系列目录然后拉链的插件。我尝试了许多不同的PHP函数来实现这一点,并发现stream_copy_to_stream()是最快的。

也就是说,功能仍然可以更快;特别是复制,因为压缩过程似乎不需要太长时间。

还有其他选择吗?我尝试了copy()php_exec()stream_copy_to_stream(),但我确信可能有更快的方法。

OOP中的重写会改善性能吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试:

<?php
  exec("unzip file.zip");

用于.tar.gz文件:

<?php
  exec("tar xzf file.tar.gz");

我认为,console命令比php函数更快..

更多信息:

http://linux.about.com/od/commands/l/blcmdl1_unzip.htm

https://askubuntu.com/questions/25961/how-to-install-a-tar-gz-or-tar-bz2-file