0

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

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

有没有其他选择?我试过了copy()php_exec()stream_copy_to_stream()我相信可能有更快的方法。

在 OOP 中重写会提高性能吗?

4

1 回答 1

1

你可以试试 :

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

对于 .tar.gz 文件:

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

我认为,控制台命令比 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

于 2012-12-21T09:13:52.783 回答