PHP zip_entry_open() Function

❮ PHP Zip Reference

Example

Open a ZIP file archive, open directory entry for reading, and read from the open directory entry:

<?php
$zip = zip_open("test.zip");

if ($zip) {
  while ($zip_entry = zip_read($zip)) {
    echo "<p>Name: " . zip_entry_name($zip_entry) . "<br>";
    // Open directory entry for reading
    if (zip_entry_open($zip, $zip_entry)) {
      echo "File Contents:<br>";
      // Read open directory entry
      $contents = zip_entry_read($zip_entry);
      echo "$contents<br>";
      zip_entry_close($zip_entry);
    }
  echo "</p>";
  }
zip_close($zip);
}
?>

The output of the code depends on the contents of the ZIP archive:

Name: ziptest.txt
File Contents:
Hello World! This is a test.

Name: htmlziptest.html
File Contents:

Hello World!

This is a test for the zip functions in PHP.


Definition and Usage

The zip_entry_open() function opens a directory entry in a ZIP file for reading.

Syntax

zip_entry_open(zip, zip_entry, mode)

Parameter Values

Parameter Description
zip Required. Specifies the ZIP resource opened with zip_open()
zip_entry Required. Specifies the ZIP directory entry to open (opened with zip_read())
mode Optional. Specifies the type of access you require to the ZIP archive. Note: Currently, mode is always "rb", because ZIP support in PHP is read only

Technical Details

Return Value: TRUE on success. FALSE on failure
PHP Version: 4.1.0+

❮ PHP Zip Reference
Copyright 1999-2023 by Refsnes Data. All Rights Reserved.