从unzip_file()获取名称和路径

时间:2017-09-22 作者:Uttam sahu

我需要一些解压文件的帮助,这段代码工作正常,但我想将提取的文件添加到wp media library,但我不知道如何逐个获取解压文件的名称和路径https://codex.wordpress.org/Function_Reference/unzip_file

1 个回复
最合适的回答,由SO网友:SteinB 整理而成

如果我在你所在的位置,我会阅读zip a所在的文件夹

$path    = \'/path/to/extract\';
$file    = \'/path/to/zip.zip\';
unzip_file( $file, $path );
$files = scandir($path);
$files = array_diff(scandir($path), array(\'.\', \'..\')); // removes empty spots from the array
然后对文件执行所需操作。文件名位于$files数组中。

foreach ($files as $key => $file) {
    # code...
}
没有对其进行测试,但我认为这应该有效:)

结束

相关推荐

$wp_FILESYSTEM返回空。依赖关系是什么?

我需要获取对$wp\\u filesystem对象的引用。在下面的测试中,var\\u dump($wp\\u filesystem)返回NULL。要正确设置$wp\\U文件系统,还需要哪些其他文件?我一直在期待,因为它在文件中调用。php,加载该文件就足以加载该对象。<?php require(\'../../../wp-blog-header.php\'); require(\'../../../wp-admin/includes/file.php\'); $m