summaryrefslogtreecommitdiff
path: root/ext/phar/tests/zip/phar_copy.phpt
Commit message (Collapse)AuthorAgeFilesLines
* Reindent phpt filesNikita Popov2020-02-031-11/+11
|
* Replace dirname(__FILE__) by __DIR__ in testsFabien Villepinte2019-03-151-4/+4
|
* Remove superfluous SKIPIF sections in more testsGabriel Caruso2018-02-041-2/+1
|
* refactor isTar/isZip/isPhar into isFileFormat(int format) where format is ↵Greg Beaver2008-05-021-2/+2
| | | | | | | one of Phar::TAR,, Phar::ZIP, Phar::PHAR [DOC]
* remove ext/zip dependency entirely, write better native zip supportGreg Beaver2008-01-281-1/+0
| | | | | | | | | | | | | | | | | | | | re-organize, create util.c, move entry_info/archive_data/entry_data access methods to this file refactor entry->fp, now this is abstracted with phar_get_efp() and phar_seek_efp(), fixes all weird dependency issues permanently solve the "millions of file pointers" issue for read access. All compressed files are read into a single temporary stream, and their constraints are controlled by the entry->fp abstraction Improvements in this zip implementation over ext/zip: * full read/write support for bzip2 compressed files * much more efficient access for accessing only a few files within large zip files, as crc/header validation is done just-in-time * full stream support for opendir/rename/rmdir/mkdir as well as all of the other stream funcs * full support for setting file perms via Phar::chmod(), stored as zip-standard extra field * no problem with large zips and many open file pointers # TODO: add big-endian system support for tar/zip file format headers, otherwise the implementation is complete # TODO: test on windows and fix any windows-specific issues # TODO: verify zips created work with unzip/winzip/windows explorer and so on
* add missing skip sections in zip testsGreg Beaver2008-01-141-1/+1
|
* fix empty directories in phar, add testGreg Beaver2008-01-091-2/+2
|
* complete set of new tests for zip-based phars (need to test compression for ↵Greg Beaver2008-01-081-0/+56
zip-based phars) fix a whole bunch of zip-related bugs tar tests need some naming add phar information to error messages, fix existing tests to reflect this