How do you use unzip_file()?

时间:2013-05-11 作者:user1915665

我一直在尝试使用unzip_file() 作用上面写着undefined 所以我调查了一下WP_Filesystem() 必须调用并设置。这么简单,对吧?

require_once(ABSPATH .\'/wp-admin/includes/file.php\');

WP_Filesystem();

unzip_file( $zip, $dest  );
即使这样也显示为undefined, 我没有看到任何关于它的文档。我正在尝试使用解压功能在主题安装期间解压一个单独的插件。

2 个回复
SO网友:Ralf912

require_once(ABSPATH .\'/wp-admin/includes/file.php\');

global $wp_filesystem;
if ( ! $filesystem ) {
  WP_Filesystem();
    if ( ! $wp_filesystem )
      nuke_the_world_because_wpfs_cannot_be_initialized_in_case_of_missing_arguments(\'!\');
}

$result = unzip_file( $zip, $dest );
if ( is_wp_error( $result ) )
   nuke_the_world();
也许一些错误处理会使它更容易。

SO网友:Brian Barnes

如果您无法让WordPress解压缩文件,PHP有自己的zip文件实现(文档可以在http://php.net/manual/en/book.zip.php). 可在以下网址找到简单示例http://www.php.net/manual/en/zip.examples.php.

结束

相关推荐

致命错误:找不到类‘ZipArchive’

导致此错误的原因:致命错误:在/home/test/dummyurl中找不到类“ZipArchive”。com/wp-content/themes/mytheme/upload-zip。php在线14PHP版本为5.3.1WP是否有我应该使用的内置功能?例如的“unzip\\u file”功能行525/wp管理/包括/文件。php“?function openZip($file_to_open) { global $target; $zip = new ZipArch