我想读取两个zip文件夹中的文件......
我的树: main_zip_folder -second_zip_folder --file_to_read.xml
输入first_zip_folder并列出此文件夹中的所有文件很简单。我使用这个例子:
//create a ZipArchive instance
$zip = new ZipArchive;
//open the archive
if ($zip->open('data/main_zip_folder.zip') === TRUE) {
//iterate the archive files array and display the filename or each one
for ($i = 0; $i < $zip->numFiles; $i++) {
echo 'Filename: ' . $zip->getNameIndex($i) . '<br />';
}
} else {
echo 'Failed to open the archive!';
}
我的问题是如何输入second_zip_folder列出其中的文件,并打开file_to_read.xml?
答案 0 :(得分:0)
我希望它能为您提供帮助,以下代码可帮助您阅读zip文件或更多
<?php
$za = new ZipArchive();
$files = array('zip1.zip', 'zip2.zip');
//$za->open('zip1.zip', 'zip2.zip');
foreach ($files as $fil){
$za->open($fil);
for( $i = 0; $i < $za->numFiles; $i++ ){
$stat = $za->statIndex( $i );
print_r( basename( $stat['name'] ) . PHP_EOL . '<br>');
}
}
?>