使用php脚本提取zip文件
我有一个zip文件,我使用下面的代码来解压缩该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 = 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文件。