我有一个包含许多文件夹和子文件夹的zip文件。当我用zip_open()
打开zip时,它会返回我下面的文件夹数量,而不是资源。
$zip = zip_entry_open("images.zip");
echo "ZIP=".$zip;
返回ZIP=19
。我想要images.zip下所有文件的计数。我怎么能得到这个?
答案 0 :(得分:1)
这将列出zip文件的所有条目
<?php
$zip = zip_open("images.zip");
while($zip_entry = zip_read($zip)) {
$zip_entry_name = zip_entry_name($zip_entry);
echo "ZIP:" . $zip_entry_name . "\n";
}
以zip add方式获取文件
// open entry
zip_entry_open($zip, $zip_entry, "r");
// read entry
$entry_content = zip_entry_read($zip_entry, zip_entry_filesize$zip_entry));
希望有所帮助。
答案 1 :(得分:0)
当您想要阅读ZIP文件时,不是zip_entry_read();
所需的功能吗?