| 1 |
lars |
1 |
a:23:{s:7:"attribs";a:6:{s:15:"packagerversion";s:5:"1.7.2";s:7:"version";s:3:"2.0";s:5:"xmlns";s:35:"http://pear.php.net/dtd/package-2.0";s:11:"xmlns:tasks";s:33:"http://pear.php.net/dtd/tasks-1.0";s:9:"xmlns:xsi";s:41:"http://www.w3.org/2001/XMLSchema-instance";s:18:"xsi:schemaLocation";s:147:"http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd";}s:4:"name";s:12:"File_Archive";s:7:"channel";s:12:"pear.php.net";s:7:"summary";s:94:"File_Archive will let you manipulate easily the tar, gz, tgz, bz2, tbz, zip, ar (or deb) files";s:11:"description";s:302:"This library is strongly object oriented. It makes it very easy to use, writing simple code, yet the library is very powerfull.
|
|
|
2 |
It lets you easily read or generate tar, gz, tgz, bz2, tbz, zip, ar (or deb) archives to files, memory, mail or standard output.
|
|
|
3 |
See http://poocl.la-grotte.org for a tutorial";s:4:"lead";a:2:{i:0;a:4:{s:4:"name";s:14:"Charles Brunet";s:4:"user";s:7:"cbrunet";s:5:"email";s:21:"charles.fmj@gmail.com";s:6:"active";s:3:"yes";}i:1;a:4:{s:4:"name";s:15:"Vincent Lascaux";s:4:"user";s:14:"VincentLascaux";s:5:"email";s:31:"vincent.lascaux@centraliens.net";s:6:"active";s:2:"no";}}s:9:"developer";a:4:{s:4:"name";s:13:"Pablo Fischer";s:4:"user";s:8:"PFischer";s:5:"email";s:16:"pfischer@php.net";s:6:"active";s:3:"yes";}s:4:"date";s:10:"2008-06-05";s:4:"time";s:8:"17:31:03";s:7:"version";a:2:{s:7:"release";s:5:"1.5.4";s:3:"api";s:5:"1.5.4";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:1312:"+ Bug #4159, #4204, #4548, #7650 (PHP4 compatibility)
|
|
|
4 |
+ Bug #4194, #4925 (short opening tags, whitespaces at beginning of file)
|
|
|
5 |
+ Bug #4916, #4921, #12175 (missing or wrong require_once)
|
|
|
6 |
+ Bug #4953 (absolute paths on Windows)
|
|
|
7 |
+ Bug #5095 (removed some debug code)
|
|
|
8 |
+ Bug #5145, #6646 (missing $)
|
|
|
9 |
+ Bug #5566 (support extraction of JAR files)
|
|
|
10 |
+ Bug #5792, #12450 (some PEAR::Error weren't returned back to caller)
|
|
|
11 |
+ Bug #5991 (reading of long filenames in TAR files)
|
|
|
12 |
+ Bug #6387 (reading of PK00PK ZIP files)
|
|
|
13 |
+ Bug #6570 (corrected headers in Output functions)
|
|
|
14 |
+ Bug #6743 (reading of uppercase filenames)
|
|
|
15 |
+ Bug #8187 (. mangled in paths)
|
|
|
16 |
+ Bug #8647 (typo)
|
|
|
17 |
+ Bug #9676 (reading of ZIP files with special signature)
|
|
|
18 |
+ Bug #10247 (CS stuff)
|
|
|
19 |
+ Bug #11084 (package2.xml file)
|
|
|
20 |
+ Bug #12448 (empty dirs removed on tar archives)
|
|
|
21 |
+ Bug #13311 (extracting of ZIP files on 64 bits systems)
|
|
|
22 |
+ Bug #13516 (removing of PHP warnings)
|
|
|
23 |
+ Bug #13904 (bzip2 doesn't support compression level)
|
|
|
24 |
+ Add File_Archive::removeDirectoryStructure to create a reader that discard
|
|
|
25 |
the directory information of another reader
|
|
|
26 |
+ Readers now report the directories as file ending with a / (warning: this
|
|
|
27 |
may be a backward compatibility problem if you read directly from the reader,
|
|
|
28 |
but not if you exclusively use File_Archive::extract)
|
|
|
29 |
+";s:8:"contents";a:1:{s:3:"dir";a:2:{s:7:"attribs";a:2:{s:14:"baseinstalldir";s:4:"File";s:4:"name";s:1:"/";}s:4:"file";a:57:{i:0;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"06eb5650a4bc2a9856717890e5f2dd4c";s:4:"name";s:25:"Archive/Predicate/And.php";s:4:"role";s:3:"php";}}i:1;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"a3aab040d68fdb2c536d00ae421483a0";s:4:"name";s:29:"Archive/Predicate/Current.php";s:4:"role";s:3:"php";}}i:2;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"9bb36d49dcd749480352d070cdeb37f5";s:4:"name";s:28:"Archive/Predicate/Custom.php";s:4:"role";s:3:"php";}}i:3;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"30d324c4fca913e651cd6e102f68a3f5";s:4:"name";s:31:"Archive/Predicate/Duplicate.php";s:4:"role";s:3:"php";}}i:4;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"a89fe818f27e754265112c0fcdb6ce3e";s:4:"name";s:26:"Archive/Predicate/Ereg.php";s:4:"role";s:3:"php";}}i:5;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"5f9efdf963c1b61a98534a158c369bd2";s:4:"name";s:27:"Archive/Predicate/Eregi.php";s:4:"role";s:3:"php";}}i:6;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"da5a55a6dc1b2bbd445cdbf0e37f12e2";s:4:"name";s:31:"Archive/Predicate/Extension.php";s:4:"role";s:3:"php";}}i:7;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"bfa576758a976c17fc2aa165ac9b451c";s:4:"name";s:27:"Archive/Predicate/False.php";s:4:"role";s:3:"php";}}i:8;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"99dc416810c8300ec17203cd35cf24e7";s:4:"name";s:27:"Archive/Predicate/Index.php";s:4:"role";s:3:"php";}}i:9;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"c823169cef0890c8f524ceec7679035d";s:4:"name";s:30:"Archive/Predicate/MaxDepth.php";s:4:"role";s:3:"php";}}i:10;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"aa233d1f691966619100098fe2680cec";s:4:"name";s:26:"Archive/Predicate/MIME.php";s:4:"role";s:3:"php";}}i:11;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"432aefbe4590fb3cfb52c1ace178651b";s:4:"name";s:29:"Archive/Predicate/MinSize.php";s:4:"role";s:3:"php";}}i:12;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"f577f495a64df85823fec3d89b2648d5";s:4:"name";s:29:"Archive/Predicate/MinTime.php";s:4:"role";s:3:"php";}}i:13;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"622ca582ca31c319f6f67717928ccced";s:4:"name";s:25:"Archive/Predicate/Not.php";s:4:"role";s:3:"php";}}i:14;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"3b65da0aeb6dded9045d3d16b3718a96";s:4:"name";s:24:"Archive/Predicate/Or.php";s:4:"role";s:3:"php";}}i:15;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"2ab6b2a795a744e5955f11dd06f656a4";s:4:"name";s:26:"Archive/Predicate/True.php";s:4:"role";s:3:"php";}}i:16;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"6866e1b1827283825d3c4152a1f2c93e";s:4:"name";s:42:"Archive/Reader/ChangeName/AddDirectory.php";s:4:"role";s:3:"php";}}i:17;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"b5a82d63b5be1b7e9ec7c24c4134fd3e";s:4:"name";s:38:"Archive/Reader/ChangeName/Callback.php";s:4:"role";s:3:"php";}}i:18;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"530faa82d51397d64d8ff3bdc7be0fe5";s:4:"name";s:39:"Archive/Reader/ChangeName/Directory.php";s:4:"role";s:3:"php";}}i:19;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"75028689bc1b65e67cc0fd21330eac8a";s:4:"name";s:21:"Archive/Reader/Ar.php";s:4:"role";s:3:"php";}}i:20;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"a7f5756d44414576dd72ac5693e1770c";s:4:"name";s:26:"Archive/Reader/Archive.php";s:4:"role";s:3:"php";}}i:21;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"c62e47ac3e5b3faa30bb60cce042e5bd";s:4:"name";s:24:"Archive/Reader/Bzip2.php";s:4:"role";s:3:"php";}}i:22;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"90d4a86465df47fdd11c76565b9191e9";s:4:"name";s:24:"Archive/Reader/Cache.php";s:4:"role";s:3:"php";}}i:23;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"7a874b0989823df310802727847139bd";s:4:"name";s:29:"Archive/Reader/ChangeName.php";s:4:"role";s:3:"php";}}i:24;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"2fae1819118af70262ee90040101bbb2";s:4:"name";s:25:"Archive/Reader/Concat.php";s:4:"role";s:3:"php";}}i:25;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"2e09ff0be334c0a430541d989cc5d750";s:4:"name";s:28:"Archive/Reader/Directory.php";s:4:"role";s:3:"php";}}i:26;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"b98dc86b3100965a4e083b3ed2792814";s:4:"name";s:23:"Archive/Reader/File.php";s:4:"role";s:3:"php";}}i:27;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"4f0c07f2d3b9165be90d661ee6ad02da";s:4:"name";s:25:"Archive/Reader/Filter.php";s:4:"role";s:3:"php";}}i:28;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"386ebf562d2fd7193d7e1145aec21490";s:4:"name";s:23:"Archive/Reader/Gzip.php";s:4:"role";s:3:"php";}}i:29;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"5ea886512f4d3da989f219ef0be68916";s:4:"name";s:25:"Archive/Reader/Memory.php";s:4:"role";s:3:"php";}}i:30;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"25fec49aa74b6639c47956a36fc2c01c";s:4:"name";s:27:"Archive/Reader/MimeList.php";s:4:"role";s:3:"php";}}i:31;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"a06024ba750daa9703ee177ac6d7a021";s:4:"name";s:24:"Archive/Reader/Multi.php";s:4:"role";s:3:"php";}}i:32;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"92e9ddafae103dccfa5740978cec3dbe";s:4:"name";s:24:"Archive/Reader/Relay.php";s:4:"role";s:3:"php";}}i:33;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"0f59e92f17bfba40ed02a7dcddb53278";s:4:"name";s:25:"Archive/Reader/Select.php";s:4:"role";s:3:"php";}}i:34;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"671c5bd7bfce23f2704417787fe5f84b";s:4:"name";s:22:"Archive/Reader/Tar.php";s:4:"role";s:3:"php";}}i:35;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"afc8706f7a04e1cbdb01e17b6e63877a";s:4:"name";s:29:"Archive/Reader/Uncompress.php";s:4:"role";s:3:"php";}}i:36;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"486ad92943d2800a0324b5d36c298fba";s:4:"name";s:22:"Archive/Reader/Zip.php";s:4:"role";s:3:"php";}}i:37;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"909692b92fbc3d92758e93d5d41526d1";s:4:"name";s:30:"Archive/Writer/AddBaseName.php";s:4:"role";s:3:"php";}}i:38;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"f0a9cbd96e0ef6bb98565f2aaf705140";s:4:"name";s:21:"Archive/Writer/Ar.php";s:4:"role";s:3:"php";}}i:39;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"b314642f2aa069fe571a84a8e6c74006";s:4:"name";s:26:"Archive/Writer/Archive.php";s:4:"role";s:3:"php";}}i:40;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"696287e2892111e88ea567f3f198b615";s:4:"name";s:24:"Archive/Writer/Bzip2.php";s:4:"role";s:3:"php";}}i:41;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"efd563b65e88d73933751ac16657af0e";s:4:"name";s:24:"Archive/Writer/Files.php";s:4:"role";s:3:"php";}}i:42;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"9f98385d69ce668194aefee19a250365";s:4:"name";s:23:"Archive/Writer/Gzip.php";s:4:"role";s:3:"php";}}i:43;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"dcf2e96b1a66f70f4c084cd17779ee10";s:4:"name";s:23:"Archive/Writer/Mail.php";s:4:"role";s:3:"php";}}i:44;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"d9732f0e50e8b706f14ae1cb81c9f8e5";s:4:"name";s:25:"Archive/Writer/Memory.php";s:4:"role";s:3:"php";}}i:45;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"99668cd0d1158f12511bc958a3f56bd1";s:4:"name";s:32:"Archive/Writer/MemoryArchive.php";s:4:"role";s:3:"php";}}i:46;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"f931fd89c5baa3999ddb0fe0142a00b7";s:4:"name";s:24:"Archive/Writer/Multi.php";s:4:"role";s:3:"php";}}i:47;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"191f4c855ee7100395c267e5777dc9d7";s:4:"name";s:25:"Archive/Writer/Output.php";s:4:"role";s:3:"php";}}i:48;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"e00d3a26e3a8bfabcec6e570da5e27d4";s:4:"name";s:22:"Archive/Writer/Tar.php";s:4:"role";s:3:"php";}}i:49;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"33035ec0bfb27dc8b791ef79e362699d";s:4:"name";s:33:"Archive/Writer/UniqueAppender.php";s:4:"role";s:3:"php";}}i:50;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"6384dbd99dd42a9825cead823654bf3b";s:4:"name";s:22:"Archive/Writer/Zip.php";s:4:"role";s:3:"php";}}i:51;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"f45edf0fb3581d38f09e1f906b4b4628";s:4:"name";s:21:"Archive/Predicate.php";s:4:"role";s:3:"php";}}i:52;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"971cc65c83a076ef05f834245e25db88";s:4:"name";s:18:"Archive/Reader.php";s:4:"role";s:3:"php";}}i:53;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"1680db2af13ca51111073a4bcc3f0d6d";s:4:"name";s:18:"Archive/Writer.php";s:4:"role";s:3:"php";}}i:54;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"90670def2d1a76adc20bf1f90280dd4a";s:4:"name";s:14:"doc/readme.txt";s:4:"role";s:3:"doc";}}i:55;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"498b63669b0fec43f3afcbdd81da7ca6";s:4:"name";s:14:"tests/test.php";s:4:"role";s:4:"test";}}i:56;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"be490eca9e3430f3d5043c201cc090c1";s:4:"name";s:11:"Archive.php";s:4:"role";s:3:"php";}}}}}s:12:"dependencies";a:2:{s:8:"required";a:4:{s:3:"php";a:1:{s:3:"min";s:5:"4.3.3";}s:13:"pearinstaller";a:1:{s:3:"min";s:7:"1.4.0b1";}s:7:"package";a:2:{s:4:"name";s:9:"MIME_Type";s:7:"channel";s:12:"pear.php.net";}s:9:"extension";a:3:{i:0;a:1:{s:4:"name";s:3:"bz2";}i:1;a:1:{s:4:"name";s:4:"pcre";}i:2;a:1:{s:4:"name";s:4:"zlib";}}}s:8:"optional";a:1:{s:7:"package";a:3:{i:0;a:2:{s:4:"name";s:9:"Mail_Mime";s:7:"channel";s:12:"pear.php.net";}i:1;a:2:{s:4:"name";s:4:"Mail";s:7:"channel";s:12:"pear.php.net";}i:2;a:3:{s:4:"name";s:10:"Cache_Lite";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:5:"1.5.0";}}}}s:10:"phprelease";s:0:"";s:9:"changelog";a:1:{s:7:"release";a:13:{i:0;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.5.3";s:3:"api";s:5:"1.5.3";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-08-16";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:156:"Bug #4953 (absolute windows path)
|
|
|
30 |
Bug #5095 (date of files when creating a zip archive)
|
|
|
31 |
Fix a bug when using File_Archive::appender on non existing archives";}i:1;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.5.2";s:3:"api";s:5:"1.5.2";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-07-27";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:16:"Bug #4921, #4925";}i:2;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.5.1";s:3:"api";s:5:"1.5.1";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-07-26";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:9:"Bug #4916";}i:3;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.5.0";s:3:"api";s:5:"1.5.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-07-15";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:1051:"+ Improved zip reader (File_Archive_Zip_Reader implements more options of the PKZip standard)
|
|
|
32 |
|
|
|
33 |
+ Some change in the Cache_File use:
|
|
|
34 |
- The fileNameProtection is forced to false when setting the cache option
|
|
|
35 |
- Add a File_Archive_cleanCache function
|
|
|
36 |
To remove the cached compressed version of the files that are no longer present on the system, call
|
|
|
37 |
$cache->clean(false, 'callback_File_Archive_cleanCache');
|
|
|
38 |
where $cache is the Cache_Lite object passed to File_Archive.
|
|
|
39 |
|
|
|
40 |
+ Introduce 'blockSize' option that indicates the size of the blocs copied from a reader to a writer when
|
|
|
41 |
extracting a file. The default has been set to 64kB but is subject to change in future releases
|
|
|
42 |
|
|
|
43 |
+ File_Archive::cache to cache a reader if you read it several times in the same script
|
|
|
44 |
|
|
|
45 |
+ 'cacheCondition' option. With this option, you can specify you want to cache all the http
|
|
|
46 |
transfer for example. Caching an http transfer ensure that the file won't be downloaded several times
|
|
|
47 |
|
|
|
48 |
+ File_Archive::readUploadedFile creates a reader on an uploaded file";}i:4;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.4.1";s:3:"api";s:5:"1.4.1";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-06-08";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:9:"Bug #4548";}i:5;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.4.0";s:3:"api";s:5:"1.4.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-06-06";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:1408:"+ Add the possibility to use Cache_Lite to cache intermediary output of Zip compression
|
|
|
49 |
+ Add get and setOption method to change the default behavior of readers and writers
|
|
|
50 |
Available options are
|
|
|
51 |
- zipCompressionLevel: default compression level of zip archives (default is 9)
|
|
|
52 |
- gzCompressionLevel: default compression level of gz archives (default is 9)
|
|
|
53 |
- tmpDirectory: directory where temporary files will be stored (default is '.')
|
|
|
54 |
- cache: instance of Cache_Lite that may be used by any writer to cache data
|
|
|
55 |
for future use. Currently used by Zip writer (default is null: no cache)
|
|
|
56 |
- appendRemoveDuplicates: specify if the appenders should remove the old files
|
|
|
57 |
from an archive to avoid creating duplicates (default is false, which is faster)
|
|
|
58 |
+ Add the possibility to use wildcards in read function
|
|
|
59 |
File_Archive::read('dir/*.txt') will read all txt files from directory dir
|
|
|
60 |
File_Archive::read('archive.zip/*.txt') will read all txt files from the zip archive
|
|
|
61 |
Note: The wildcards can only be used after the last '/'
|
|
|
62 |
+ All the File_Archive functions that take a reader or a writer as an argument can now take
|
|
|
63 |
a string or an array. For readers, strings are interpreted using File_Archive::read function
|
|
|
64 |
and array using File_Archive::readMulti. For writers, strings are interpreted using File_Archive::appender
|
|
|
65 |
function and array by creating a multi writer.";}i:6;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.0";s:3:"api";s:5:"1.3.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-05-30";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:371:"+ Add some functions to allow archive modification
|
|
|
66 |
- File_Archive::appender creates a writer to append files to an existing archive
|
|
|
67 |
- File_Archive::remove and File_Archive::removeDuplicates removes some files from
|
|
|
68 |
an existing archive
|
|
|
69 |
|
|
|
70 |
These functions allow to modify archives or even nested archives
|
|
|
71 |
See http://poocl.la-grotte.org for more detailed examples";}i:7;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.2.0";s:3:"api";s:5:"1.2.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-05-26";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:214:"+ Add an ar (or deb) reader / writer
|
|
|
72 |
+ Add a getFileList() on any reader to quickly retrieve file list
|
|
|
73 |
+ File_Archive::readArchive properly handles tgz and tbz extensions
|
|
|
74 |
+ Better error handling
|
|
|
75 |
+ Various bug fixes";}i:8;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.0.1";s:3:"api";s:5:"1.0.1";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-04-21";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:259:"+ Bug 4192 (<? instead of <?php in some source files)
|
|
|
76 |
+ Functions File_Archive::isKnownExtension and File_Archive:;readArchive
|
|
|
77 |
added. They allow to specify the type of an archive. This is usefull is the extension
|
|
|
78 |
of the file doesn't reflect its real type.";}i:9;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.0.0";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-04-17";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:889:"+ Bug 4159 (PHP4 compatibility)
|
|
|
79 |
+ Bug 4165 (Better USTAR handling in tar files)
|
|
|
80 |
+ The package now use temporary files to reduce the amount of memory used
|
|
|
81 |
when reading or writing large archives. The following indicates the current
|
|
|
82 |
memory usage of the different reader / writers
|
|
|
83 |
- Tar writer: constant memory usage
|
|
|
84 |
- GZip writer: constant memory usage, temporary file
|
|
|
85 |
- BZ2 writer: constant memory usage, temporary file
|
|
|
86 |
- ZIP writer: size of the largest file written to the archive
|
|
|
87 |
|
|
|
88 |
- Tar reader: constant memory usage
|
|
|
89 |
- GZip reader: constant memory usage, temporary file
|
|
|
90 |
- BZ2 reader: constant memory usage, temporary file
|
|
|
91 |
- ZIP reader: size of the largest file read from the archive
|
|
|
92 |
|
|
|
93 |
The temporary files are created in the current directory. Their name start with
|
|
|
94 |
far, their extension is tmp. They are automatically deleted when the reader / writer
|
|
|
95 |
is closed.";}i:10;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.3.0";s:3:"api";s:5:"0.3.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-04-08";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:458:"+ Bug 3894
|
|
|
96 |
+ The File_Archive::read function does no longer take the optional source parameter
|
|
|
97 |
A File_Archive::readSource function has been created that takes the source parameter
|
|
|
98 |
+ The mail parameter in File_Archive::toMail is now mandatory, but giving a null variable will
|
|
|
99 |
result in using Mail::factory("mail")
|
|
|
100 |
+ The File_Archive::toMemory function does no longer take a variable argument
|
|
|
101 |
A File_Archive::toVariable function has been created for that";}i:11;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.2.0";s:3:"api";s:5:"0.2.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-02-24";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:210:"+ Add a MIME predicate
|
|
|
102 |
+ Change the toArchive function to detect the compression format using the extension of the file
|
|
|
103 |
(Warning: this is not backward compatible since the order of the arguments have changed)";}i:12;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.1.0";s:3:"api";s:5:"0.1.0";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2005-02-20";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:13:"First release";}}}s:8:"filelist";a:57:{s:25:"Archive/Predicate/And.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"06eb5650a4bc2a9856717890e5f2dd4c";s:4:"name";s:25:"Archive/Predicate/And.php";s:4:"role";s:3:"php";s:12:"installed_as";s:45:"/usr/share/php/File/Archive/Predicate/And.php";}s:29:"Archive/Predicate/Current.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"a3aab040d68fdb2c536d00ae421483a0";s:4:"name";s:29:"Archive/Predicate/Current.php";s:4:"role";s:3:"php";s:12:"installed_as";s:49:"/usr/share/php/File/Archive/Predicate/Current.php";}s:28:"Archive/Predicate/Custom.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"9bb36d49dcd749480352d070cdeb37f5";s:4:"name";s:28:"Archive/Predicate/Custom.php";s:4:"role";s:3:"php";s:12:"installed_as";s:48:"/usr/share/php/File/Archive/Predicate/Custom.php";}s:31:"Archive/Predicate/Duplicate.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"30d324c4fca913e651cd6e102f68a3f5";s:4:"name";s:31:"Archive/Predicate/Duplicate.php";s:4:"role";s:3:"php";s:12:"installed_as";s:51:"/usr/share/php/File/Archive/Predicate/Duplicate.php";}s:26:"Archive/Predicate/Ereg.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"a89fe818f27e754265112c0fcdb6ce3e";s:4:"name";s:26:"Archive/Predicate/Ereg.php";s:4:"role";s:3:"php";s:12:"installed_as";s:46:"/usr/share/php/File/Archive/Predicate/Ereg.php";}s:27:"Archive/Predicate/Eregi.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"5f9efdf963c1b61a98534a158c369bd2";s:4:"name";s:27:"Archive/Predicate/Eregi.php";s:4:"role";s:3:"php";s:12:"installed_as";s:47:"/usr/share/php/File/Archive/Predicate/Eregi.php";}s:31:"Archive/Predicate/Extension.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"da5a55a6dc1b2bbd445cdbf0e37f12e2";s:4:"name";s:31:"Archive/Predicate/Extension.php";s:4:"role";s:3:"php";s:12:"installed_as";s:51:"/usr/share/php/File/Archive/Predicate/Extension.php";}s:27:"Archive/Predicate/False.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"bfa576758a976c17fc2aa165ac9b451c";s:4:"name";s:27:"Archive/Predicate/False.php";s:4:"role";s:3:"php";s:12:"installed_as";s:47:"/usr/share/php/File/Archive/Predicate/False.php";}s:27:"Archive/Predicate/Index.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"99dc416810c8300ec17203cd35cf24e7";s:4:"name";s:27:"Archive/Predicate/Index.php";s:4:"role";s:3:"php";s:12:"installed_as";s:47:"/usr/share/php/File/Archive/Predicate/Index.php";}s:30:"Archive/Predicate/MaxDepth.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"c823169cef0890c8f524ceec7679035d";s:4:"name";s:30:"Archive/Predicate/MaxDepth.php";s:4:"role";s:3:"php";s:12:"installed_as";s:50:"/usr/share/php/File/Archive/Predicate/MaxDepth.php";}s:26:"Archive/Predicate/MIME.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"aa233d1f691966619100098fe2680cec";s:4:"name";s:26:"Archive/Predicate/MIME.php";s:4:"role";s:3:"php";s:12:"installed_as";s:46:"/usr/share/php/File/Archive/Predicate/MIME.php";}s:29:"Archive/Predicate/MinSize.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"432aefbe4590fb3cfb52c1ace178651b";s:4:"name";s:29:"Archive/Predicate/MinSize.php";s:4:"role";s:3:"php";s:12:"installed_as";s:49:"/usr/share/php/File/Archive/Predicate/MinSize.php";}s:29:"Archive/Predicate/MinTime.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"f577f495a64df85823fec3d89b2648d5";s:4:"name";s:29:"Archive/Predicate/MinTime.php";s:4:"role";s:3:"php";s:12:"installed_as";s:49:"/usr/share/php/File/Archive/Predicate/MinTime.php";}s:25:"Archive/Predicate/Not.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"622ca582ca31c319f6f67717928ccced";s:4:"name";s:25:"Archive/Predicate/Not.php";s:4:"role";s:3:"php";s:12:"installed_as";s:45:"/usr/share/php/File/Archive/Predicate/Not.php";}s:24:"Archive/Predicate/Or.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"3b65da0aeb6dded9045d3d16b3718a96";s:4:"name";s:24:"Archive/Predicate/Or.php";s:4:"role";s:3:"php";s:12:"installed_as";s:44:"/usr/share/php/File/Archive/Predicate/Or.php";}s:26:"Archive/Predicate/True.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"2ab6b2a795a744e5955f11dd06f656a4";s:4:"name";s:26:"Archive/Predicate/True.php";s:4:"role";s:3:"php";s:12:"installed_as";s:46:"/usr/share/php/File/Archive/Predicate/True.php";}s:42:"Archive/Reader/ChangeName/AddDirectory.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"6866e1b1827283825d3c4152a1f2c93e";s:4:"name";s:42:"Archive/Reader/ChangeName/AddDirectory.php";s:4:"role";s:3:"php";s:12:"installed_as";s:62:"/usr/share/php/File/Archive/Reader/ChangeName/AddDirectory.php";}s:38:"Archive/Reader/ChangeName/Callback.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"b5a82d63b5be1b7e9ec7c24c4134fd3e";s:4:"name";s:38:"Archive/Reader/ChangeName/Callback.php";s:4:"role";s:3:"php";s:12:"installed_as";s:58:"/usr/share/php/File/Archive/Reader/ChangeName/Callback.php";}s:39:"Archive/Reader/ChangeName/Directory.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"530faa82d51397d64d8ff3bdc7be0fe5";s:4:"name";s:39:"Archive/Reader/ChangeName/Directory.php";s:4:"role";s:3:"php";s:12:"installed_as";s:59:"/usr/share/php/File/Archive/Reader/ChangeName/Directory.php";}s:21:"Archive/Reader/Ar.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"75028689bc1b65e67cc0fd21330eac8a";s:4:"name";s:21:"Archive/Reader/Ar.php";s:4:"role";s:3:"php";s:12:"installed_as";s:41:"/usr/share/php/File/Archive/Reader/Ar.php";}s:26:"Archive/Reader/Archive.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"a7f5756d44414576dd72ac5693e1770c";s:4:"name";s:26:"Archive/Reader/Archive.php";s:4:"role";s:3:"php";s:12:"installed_as";s:46:"/usr/share/php/File/Archive/Reader/Archive.php";}s:24:"Archive/Reader/Bzip2.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"c62e47ac3e5b3faa30bb60cce042e5bd";s:4:"name";s:24:"Archive/Reader/Bzip2.php";s:4:"role";s:3:"php";s:12:"installed_as";s:44:"/usr/share/php/File/Archive/Reader/Bzip2.php";}s:24:"Archive/Reader/Cache.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"90d4a86465df47fdd11c76565b9191e9";s:4:"name";s:24:"Archive/Reader/Cache.php";s:4:"role";s:3:"php";s:12:"installed_as";s:44:"/usr/share/php/File/Archive/Reader/Cache.php";}s:29:"Archive/Reader/ChangeName.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"7a874b0989823df310802727847139bd";s:4:"name";s:29:"Archive/Reader/ChangeName.php";s:4:"role";s:3:"php";s:12:"installed_as";s:49:"/usr/share/php/File/Archive/Reader/ChangeName.php";}s:25:"Archive/Reader/Concat.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"2fae1819118af70262ee90040101bbb2";s:4:"name";s:25:"Archive/Reader/Concat.php";s:4:"role";s:3:"php";s:12:"installed_as";s:45:"/usr/share/php/File/Archive/Reader/Concat.php";}s:28:"Archive/Reader/Directory.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"2e09ff0be334c0a430541d989cc5d750";s:4:"name";s:28:"Archive/Reader/Directory.php";s:4:"role";s:3:"php";s:12:"installed_as";s:48:"/usr/share/php/File/Archive/Reader/Directory.php";}s:23:"Archive/Reader/File.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"b98dc86b3100965a4e083b3ed2792814";s:4:"name";s:23:"Archive/Reader/File.php";s:4:"role";s:3:"php";s:12:"installed_as";s:43:"/usr/share/php/File/Archive/Reader/File.php";}s:25:"Archive/Reader/Filter.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"4f0c07f2d3b9165be90d661ee6ad02da";s:4:"name";s:25:"Archive/Reader/Filter.php";s:4:"role";s:3:"php";s:12:"installed_as";s:45:"/usr/share/php/File/Archive/Reader/Filter.php";}s:23:"Archive/Reader/Gzip.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"386ebf562d2fd7193d7e1145aec21490";s:4:"name";s:23:"Archive/Reader/Gzip.php";s:4:"role";s:3:"php";s:12:"installed_as";s:43:"/usr/share/php/File/Archive/Reader/Gzip.php";}s:25:"Archive/Reader/Memory.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"5ea886512f4d3da989f219ef0be68916";s:4:"name";s:25:"Archive/Reader/Memory.php";s:4:"role";s:3:"php";s:12:"installed_as";s:45:"/usr/share/php/File/Archive/Reader/Memory.php";}s:27:"Archive/Reader/MimeList.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"25fec49aa74b6639c47956a36fc2c01c";s:4:"name";s:27:"Archive/Reader/MimeList.php";s:4:"role";s:3:"php";s:12:"installed_as";s:47:"/usr/share/php/File/Archive/Reader/MimeList.php";}s:24:"Archive/Reader/Multi.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"a06024ba750daa9703ee177ac6d7a021";s:4:"name";s:24:"Archive/Reader/Multi.php";s:4:"role";s:3:"php";s:12:"installed_as";s:44:"/usr/share/php/File/Archive/Reader/Multi.php";}s:24:"Archive/Reader/Relay.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"92e9ddafae103dccfa5740978cec3dbe";s:4:"name";s:24:"Archive/Reader/Relay.php";s:4:"role";s:3:"php";s:12:"installed_as";s:44:"/usr/share/php/File/Archive/Reader/Relay.php";}s:25:"Archive/Reader/Select.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"0f59e92f17bfba40ed02a7dcddb53278";s:4:"name";s:25:"Archive/Reader/Select.php";s:4:"role";s:3:"php";s:12:"installed_as";s:45:"/usr/share/php/File/Archive/Reader/Select.php";}s:22:"Archive/Reader/Tar.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"671c5bd7bfce23f2704417787fe5f84b";s:4:"name";s:22:"Archive/Reader/Tar.php";s:4:"role";s:3:"php";s:12:"installed_as";s:42:"/usr/share/php/File/Archive/Reader/Tar.php";}s:29:"Archive/Reader/Uncompress.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"afc8706f7a04e1cbdb01e17b6e63877a";s:4:"name";s:29:"Archive/Reader/Uncompress.php";s:4:"role";s:3:"php";s:12:"installed_as";s:49:"/usr/share/php/File/Archive/Reader/Uncompress.php";}s:22:"Archive/Reader/Zip.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"486ad92943d2800a0324b5d36c298fba";s:4:"name";s:22:"Archive/Reader/Zip.php";s:4:"role";s:3:"php";s:12:"installed_as";s:42:"/usr/share/php/File/Archive/Reader/Zip.php";}s:30:"Archive/Writer/AddBaseName.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"909692b92fbc3d92758e93d5d41526d1";s:4:"name";s:30:"Archive/Writer/AddBaseName.php";s:4:"role";s:3:"php";s:12:"installed_as";s:50:"/usr/share/php/File/Archive/Writer/AddBaseName.php";}s:21:"Archive/Writer/Ar.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"f0a9cbd96e0ef6bb98565f2aaf705140";s:4:"name";s:21:"Archive/Writer/Ar.php";s:4:"role";s:3:"php";s:12:"installed_as";s:41:"/usr/share/php/File/Archive/Writer/Ar.php";}s:26:"Archive/Writer/Archive.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"b314642f2aa069fe571a84a8e6c74006";s:4:"name";s:26:"Archive/Writer/Archive.php";s:4:"role";s:3:"php";s:12:"installed_as";s:46:"/usr/share/php/File/Archive/Writer/Archive.php";}s:24:"Archive/Writer/Bzip2.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"696287e2892111e88ea567f3f198b615";s:4:"name";s:24:"Archive/Writer/Bzip2.php";s:4:"role";s:3:"php";s:12:"installed_as";s:44:"/usr/share/php/File/Archive/Writer/Bzip2.php";}s:24:"Archive/Writer/Files.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"efd563b65e88d73933751ac16657af0e";s:4:"name";s:24:"Archive/Writer/Files.php";s:4:"role";s:3:"php";s:12:"installed_as";s:44:"/usr/share/php/File/Archive/Writer/Files.php";}s:23:"Archive/Writer/Gzip.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"9f98385d69ce668194aefee19a250365";s:4:"name";s:23:"Archive/Writer/Gzip.php";s:4:"role";s:3:"php";s:12:"installed_as";s:43:"/usr/share/php/File/Archive/Writer/Gzip.php";}s:23:"Archive/Writer/Mail.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"dcf2e96b1a66f70f4c084cd17779ee10";s:4:"name";s:23:"Archive/Writer/Mail.php";s:4:"role";s:3:"php";s:12:"installed_as";s:43:"/usr/share/php/File/Archive/Writer/Mail.php";}s:25:"Archive/Writer/Memory.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"d9732f0e50e8b706f14ae1cb81c9f8e5";s:4:"name";s:25:"Archive/Writer/Memory.php";s:4:"role";s:3:"php";s:12:"installed_as";s:45:"/usr/share/php/File/Archive/Writer/Memory.php";}s:32:"Archive/Writer/MemoryArchive.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"99668cd0d1158f12511bc958a3f56bd1";s:4:"name";s:32:"Archive/Writer/MemoryArchive.php";s:4:"role";s:3:"php";s:12:"installed_as";s:52:"/usr/share/php/File/Archive/Writer/MemoryArchive.php";}s:24:"Archive/Writer/Multi.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"f931fd89c5baa3999ddb0fe0142a00b7";s:4:"name";s:24:"Archive/Writer/Multi.php";s:4:"role";s:3:"php";s:12:"installed_as";s:44:"/usr/share/php/File/Archive/Writer/Multi.php";}s:25:"Archive/Writer/Output.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"191f4c855ee7100395c267e5777dc9d7";s:4:"name";s:25:"Archive/Writer/Output.php";s:4:"role";s:3:"php";s:12:"installed_as";s:45:"/usr/share/php/File/Archive/Writer/Output.php";}s:22:"Archive/Writer/Tar.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"e00d3a26e3a8bfabcec6e570da5e27d4";s:4:"name";s:22:"Archive/Writer/Tar.php";s:4:"role";s:3:"php";s:12:"installed_as";s:42:"/usr/share/php/File/Archive/Writer/Tar.php";}s:33:"Archive/Writer/UniqueAppender.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"33035ec0bfb27dc8b791ef79e362699d";s:4:"name";s:33:"Archive/Writer/UniqueAppender.php";s:4:"role";s:3:"php";s:12:"installed_as";s:53:"/usr/share/php/File/Archive/Writer/UniqueAppender.php";}s:22:"Archive/Writer/Zip.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"6384dbd99dd42a9825cead823654bf3b";s:4:"name";s:22:"Archive/Writer/Zip.php";s:4:"role";s:3:"php";s:12:"installed_as";s:42:"/usr/share/php/File/Archive/Writer/Zip.php";}s:21:"Archive/Predicate.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"f45edf0fb3581d38f09e1f906b4b4628";s:4:"name";s:21:"Archive/Predicate.php";s:4:"role";s:3:"php";s:12:"installed_as";s:41:"/usr/share/php/File/Archive/Predicate.php";}s:18:"Archive/Reader.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"971cc65c83a076ef05f834245e25db88";s:4:"name";s:18:"Archive/Reader.php";s:4:"role";s:3:"php";s:12:"installed_as";s:38:"/usr/share/php/File/Archive/Reader.php";}s:18:"Archive/Writer.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"1680db2af13ca51111073a4bcc3f0d6d";s:4:"name";s:18:"Archive/Writer.php";s:4:"role";s:3:"php";s:12:"installed_as";s:38:"/usr/share/php/File/Archive/Writer.php";}s:14:"doc/readme.txt";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"90670def2d1a76adc20bf1f90280dd4a";s:4:"name";s:14:"doc/readme.txt";s:4:"role";s:3:"doc";s:12:"installed_as";s:47:"/usr/share/php/docs/File_Archive/doc/readme.txt";}s:14:"tests/test.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"498b63669b0fec43f3afcbdd81da7ca6";s:4:"name";s:14:"tests/test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:48:"/usr/share/php/tests/File_Archive/tests/test.php";}s:11:"Archive.php";a:5:{s:14:"baseinstalldir";s:4:"File";s:6:"md5sum";s:32:"be490eca9e3430f3d5043c201cc090c1";s:4:"name";s:11:"Archive.php";s:4:"role";s:3:"php";s:12:"installed_as";s:31:"/usr/share/php/File/Archive.php";}}s:12:"_lastversion";N;s:7:"dirtree";a:10:{s:37:"/usr/share/php/File/Archive/Predicate";b:1;s:27:"/usr/share/php/File/Archive";b:1;s:19:"/usr/share/php/File";b:1;s:45:"/usr/share/php/File/Archive/Reader/ChangeName";b:1;s:34:"/usr/share/php/File/Archive/Reader";b:1;s:34:"/usr/share/php/File/Archive/Writer";b:1;s:36:"/usr/share/php/docs/File_Archive/doc";b:1;s:32:"/usr/share/php/docs/File_Archive";b:1;s:39:"/usr/share/php/tests/File_Archive/tests";b:1;s:33:"/usr/share/php/tests/File_Archive";b:1;}s:3:"old";a:7:{s:7:"version";s:5:"1.5.4";s:12:"release_date";s:10:"2008-06-05";s:13:"release_state";s:6:"stable";s:15:"release_license";s:4:"LGPL";s:13:"release_notes";s:1312:"+ Bug #4159, #4204, #4548, #7650 (PHP4 compatibility)
|
|
|
104 |
+ Bug #4194, #4925 (short opening tags, whitespaces at beginning of file)
|
|
|
105 |
+ Bug #4916, #4921, #12175 (missing or wrong require_once)
|
|
|
106 |
+ Bug #4953 (absolute paths on Windows)
|
|
|
107 |
+ Bug #5095 (removed some debug code)
|
|
|
108 |
+ Bug #5145, #6646 (missing $)
|
|
|
109 |
+ Bug #5566 (support extraction of JAR files)
|
|
|
110 |
+ Bug #5792, #12450 (some PEAR::Error weren't returned back to caller)
|
|
|
111 |
+ Bug #5991 (reading of long filenames in TAR files)
|
|
|
112 |
+ Bug #6387 (reading of PK00PK ZIP files)
|
|
|
113 |
+ Bug #6570 (corrected headers in Output functions)
|
|
|
114 |
+ Bug #6743 (reading of uppercase filenames)
|
|
|
115 |
+ Bug #8187 (. mangled in paths)
|
|
|
116 |
+ Bug #8647 (typo)
|
|
|
117 |
+ Bug #9676 (reading of ZIP files with special signature)
|
|
|
118 |
+ Bug #10247 (CS stuff)
|
|
|
119 |
+ Bug #11084 (package2.xml file)
|
|
|
120 |
+ Bug #12448 (empty dirs removed on tar archives)
|
|
|
121 |
+ Bug #13311 (extracting of ZIP files on 64 bits systems)
|
|
|
122 |
+ Bug #13516 (removing of PHP warnings)
|
|
|
123 |
+ Bug #13904 (bzip2 doesn't support compression level)
|
|
|
124 |
+ Add File_Archive::removeDirectoryStructure to create a reader that discard
|
|
|
125 |
the directory information of another reader
|
|
|
126 |
+ Readers now report the directories as file ending with a / (warning: this
|
|
|
127 |
may be a backward compatibility problem if you read directly from the reader,
|
|
|
128 |
but not if you exclusively use File_Archive::extract)
|
|
|
129 |
+";s:12:"release_deps";a:9:{i:0;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:5:"4.3.3";s:8:"optional";s:2:"no";}i:1;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"PEAR";s:3:"rel";s:2:"ge";s:7:"version";s:7:"1.4.0b1";s:8:"optional";s:2:"no";}i:2;a:5:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:9:"MIME_Type";s:3:"rel";s:3:"has";s:8:"optional";s:2:"no";}i:3;a:4:{s:4:"type";s:3:"ext";s:4:"name";s:3:"bz2";s:3:"rel";s:3:"has";s:8:"optional";s:2:"no";}i:4;a:4:{s:4:"type";s:3:"ext";s:4:"name";s:4:"pcre";s:3:"rel";s:3:"has";s:8:"optional";s:2:"no";}i:5;a:4:{s:4:"type";s:3:"ext";s:4:"name";s:4:"zlib";s:3:"rel";s:3:"has";s:8:"optional";s:2:"no";}i:6;a:5:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:9:"Mail_Mime";s:3:"rel";s:3:"has";s:8:"optional";s:3:"yes";}i:7;a:5:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"Mail";s:3:"rel";s:3:"has";s:8:"optional";s:3:"yes";}i:8;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:10:"Cache_Lite";s:3:"rel";s:2:"ge";s:7:"version";s:5:"1.5.0";s:8:"optional";s:3:"yes";}}s:11:"maintainers";a:3:{i:0;a:5:{s:4:"name";s:14:"Charles Brunet";s:5:"email";s:21:"charles.fmj@gmail.com";s:6:"active";s:3:"yes";s:6:"handle";s:7:"cbrunet";s:4:"role";s:4:"lead";}i:1;a:5:{s:4:"name";s:15:"Vincent Lascaux";s:5:"email";s:31:"vincent.lascaux@centraliens.net";s:6:"active";s:2:"no";s:6:"handle";s:14:"VincentLascaux";s:4:"role";s:4:"lead";}i:2;a:5:{s:4:"name";s:13:"Pablo Fischer";s:5:"email";s:16:"pfischer@php.net";s:6:"active";s:3:"yes";s:6:"handle";s:8:"PFischer";s:4:"role";s:9:"developer";}}}s:10:"xsdversion";s:3:"2.0";s:13:"_lastmodified";i:1261794128;}
|