2015-12-17 70 views
0
除了给定文件夹名称unziping

在压缩我的文件结构是覆盖所有文件和文件夹,同时使用PHP

lib 
css 
js 
app1 
app2 
index.php 

上述所有文件和文件夹都在test.zip

我想提取该测试.ZIP使用PHP

$zip = new ZipArchive; 
    $res = $zip->open("test.zip"); 
    if ($res === TRUE) 
     { 
      $zip->extractTo('path'); 
      $zip->close(); 
     } 

如果lib文件夹已经在我们解压然后除了lib(folder)所有其他目录中存在文件和文件夹应该被覆盖。

如何解决这个问题。

回答

0

http://php.net/manual/en/ziparchive.open.php,打开时,传入覆写标志。

+0

如果我使用上面的代码,所有的文件和文件夹越来越重写,但我不想覆盖lib文件夹。有没有办法从重写中转义该文件夹。 –

+0

嗯..提取到一个tmp文件夹,然后使用php.net/exec来覆盖除了lib的文件夹?如果思维过程有意义,我可以举一个例子。 –

相关问题