Сейчас 5 утра, и, насколько я пытаюсь исследовать, я не могу найти много информации об этом наборе функций. Вот код, который у меня есть (немного укороченный):
<?php
$source = $_FILES["restore_file"]["tmp_name"];
$zip = zip_open($source);
while ($zip_entry = zip_read($zip)) {
echo zip_entry_name($zip_entry).'\n';
}
?>
, который, когда я загружаю мой пример zip out, выводит:
example/
example/index.php
example/file1.csv
example/file2.csv
example/file3.csv
etc.
Мне нужно знать, как получить доступ к содержимому этих файлов, а также уметь точно указать, к какому файлу я обращаюсь. Например, перед просмотром файлов csv мне нужно проверить переменную php в файле index.php архива, чтобы убедиться в ее правильности.
Возможно, лучше использовать класс ZipArchive вместо функций zip? У меня сложилось впечатление, что использование zip-функций было бы лучше, так как он мог получить доступ к файлам на лету (без необходимости переноса файлов в новый каталог).