使用php脚本提取zip文件

使用php脚本提取zip文件,php,Php,我有一个zip文件,我使用下面的代码来解压缩该zip文件,并将所有解压缩的文件放在另一个位置 $zip = new ZipArchive; echo $zip; if ($zip->open("$pwd/wordpress-3.4.2.zip") === TRUE) { $zip->extractTo("$pwd/Repo/"); $zip->close(); echo 'ok'; } else { echo 'failed'; } 但我无法确

我有一个zip文件,我使用下面的代码来解压缩该zip文件,并将所有解压缩的文件放在另一个位置

$zip = new ZipArchive;
echo $zip;
if ($zip->open("$pwd/wordpress-3.4.2.zip") === TRUE) {
    $zip->extractTo("$pwd/Repo/");
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
但我无法确定任何提取的文件是否在浏览器中显示“ok”。代码中有什么错误我找不到。另一件事是从http://wordpress.org/latest.zip“地点。我使用了下面写的代码。在这里我也不能下载文件

$foo = system('wget http://www.myserver.com/file.txt ~',$output);

似乎
ZipArchive
需要对包含该类的库的引用

还要确保在php.ini文件中启用了库,该库使zip文件函数能够在服务器上工作。(默认情况下,在PHP5.3下加载zip扩展名)

再次确保要提取文件的目录具有写入权限。

您还可以使用:

exec('wget http://wordpress.org/latest.zip -O temp.zip');
exec('unzip temp.zip -d /somedir');

为什么不使用
$foo=file\u get\u contents(“http://www.myserver.com/file.txt“”
?我必须从服务器获取zip文件。