Reads up to length bytes from an open directory entry. If length is not specified, then zip_entry_read() will attempt to read 1024 bytes. The parameter zip_entry is a valid directory entry returned by zip_read().
Note: The length parameter should be the uncompressed length you wish to read.
Returns the data read, or FALSE if the end of the file is reached.