как скопировать содержимое файла и данные каталога из zip-архива с помощью php - PullRequest
0 голосов
/ 06 июля 2018

Я использую php, чтобы открыть zip-файл и прочитать его содержимое, а затем скопировать его в другое место. Я застрял в одном месте, как скопировать содержимое файла (файл является json), а также иметь некоторые изображения в других каталогах, к которым я хочу получить доступ.

$zip = zip_open(Input::file('file'));
$rzip = zip_read($zip);
$entr_open_zip = zip_entry_open($zip, $rzip, '');
if ($entr_open_zip) {
    return "hello";
    die;
} else {
    return "hi";
    die;
}

Я открыл файл, но не знаю, как копировать содержимое или даже как открыть каталог и получить доступ к файлам в этом каталоге. Любая помощь приветствуется. Я объясню больше, если нужно. Игнорируйте опечатки.

Я видел некоторые вопросы, связанные с этим, но не получил удовлетворительного решения.

1 Ответ

0 голосов
/ 06 июля 2018

ZipArchive в PHP имеет функции для работы с файлами .zip. В вашем случае, чтобы извлечь все содержимое в конкретный каталог, функция extractTo может помочь.

Пример кода:

<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
    $zip->extractTo('/my/destination/dir/');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...