Функция PHP Zip_entry_close()

| | | | | | | | | | | | |
Синтаксис:
bool zip_entry_close ($zip_entry)
Параметры:Функция zip_entry_close() принимает один параметр $zip_entry. Это обязательный параметр, указывающий ресурс записи zip.Возвращаемое значение: возвращает true в случае успеха или False в случае сбоя.Ошибки и исключения:
  • архив архив, который необходимо закрыть, должен быть сначала открыт с помощью функции PHP zip_entry_open(), иначе функция PHP zip_entry_close() выдаст предупреждение PHP.
  • Функция zip_entry_close() возвращает ошибку ER_OPEN, если ZIP-архив недействителен.
  • Функция zip_entry_close() возвращает ошибку ER_NOZIP, если ZIP-архив пуст.
Предположим, что zip-файл article.zip содержит следующий файл:
content.xlsx Следующие программы иллюстрируют функцию zip_entry_close() в PHP:Программа 1: <код><код>
// Открыть zip-архив$zip_handle = zip_open ( " C: /xampp/htdocs/article.zip" ); $zip_entry = zip_read ( $zip_handle );
// Открываем zip-архивzip_entry_open ( $zip_handle , $zip_entry , "rb" ); $file = zip_entry_name ( $zip_entry );
// Закрыть zip-архив $flag = zip_entry_close ( $zip_entry ); if ( $flag == true) echo ( " Zip Entry Archive: " . $file . " был успешно закрыт. " ); еще эхо ( " Zip Entry Archive: " . $file . "нельзя закрыть." ); zip_close ( $zip_handle ); ?> Вывод:
Zip-архив записи: article / content.xlsx успешно закрыт.
Предположим, ZIP-файл article.zip содержит следующие файлы:
content.xlsx
gfg.pdf
image.jpeg
Программа 2: < код>
// Открыть zip-архив$zip_handle = zip_open ( " C: /xampp/htdocs/article.zip" ); if ( is_resource ( $zip_handle )) { в то время как ( $zip_entry = zip_read ( $zip_handle )) { // Открыть почтовый индекс $file = zip_entry_open ( $zip_handle , $zip_entry , " rb " ); $file_name = zip_entry_name ( $zip_entry ); if ( $file == true) { echo ( "Zip Entry Archive:" . $file_name . " был успешно открылся. " . "
"
); // Закрыть запись zip-архива $flag = zip_entry_close ( $zip_entry ) ; if ( $flag == true ) echo ( "Zip Entry Archive:" . $file_name . "был успешно закрыт." . "< br >" ); else echo ( " Zip Entry Archive: " . $file_name . "не может быть закрытым." . "< br >" ); } else echo ( "Zip-запись не может быть открыта. " <код>); } // Закрыть zip-архив zip_close ( $zip_handle ); }
else echo ( "Не удалось открыть" . $zip_handle ); ?>
Вывод:
Zip-архив записей: article / content.xlsx успешно открыт. Zip Entry Archive: article / content.xlsx успешно закрыт. Zip Entry Archive: article /gfg.pdf был успешно открыт. Zip Entry Archive: article /gfg.pdf успешно закрыт. Zip Entry Archive: article / image.jpeg успешно открыт. Zip Entry Archive: article / image.jpeg успешно закрыт.
Ссылка: http: //php.net/manual/en/function.zip-entry-close. php