我正在尝试使用PHP提取tarball中文件夹的内容。 我使用以下PHP下载并解压缩存档: p>
<?php
function wget($ address,$ filename){
file_put_contents($ filename ,file_get_contents($ address));
}
$ newdir ='test';
echo'< br>下载最新的gzip压缩WordPress tarball';
wget('http:// wordpress。 org / latest.tar.gz','latest.tar.gz');
echo'< br>即将从gz中提取';
//从gz解压缩
$ p = new PharData ( 'latest.tar.gz');
$的对 - >解压缩(); //创建files.tar
echo'< br>从gz'中提取;
//从tar
$ phar = un Phaf = new PharData('latest.tar');
echo'< BR>取消TARD';
$的的药> extractTo($ NEWDIR);
echo'< br>完成';
?n>>
code> pre>
我的问题是这个脚本将tarball提取到 / test / wordpress code>而我需要它提取到 / test / code>。 我在PHP.net手册上阅读了这个文档并替换了部分 我的代码满足其中一个例子。 我的代码是: p>
$ phar-> extractTo($ newdir); code> p>
我改变了 to: p>
$ phar-> extractTo($ newdir,'wordpress'); code> p>
但是没有' 工作。 PHP脚本一直处理完毕,但 / test / code>目录为空。
目的是在我们的本地开发服务器上创建一键式WordPress安装。 p>
DIV>