Current File : //var/lib/pear/.registry/.channel.pecl.php.net/zip.reg |
a:23:{s:7:"attribs";a:6:{s:15:"packagerversion";s:7:"1.10.13";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:3:"zip";s:7:"channel";s:12:"pecl.php.net";s:7:"summary";s:26:"A zip management extension";s:11:"description";s:57:"Zip is an extension to create, modify and read zip files.";s:4:"lead";a:2:{i:0;a:4:{s:4:"name";s:17:"Pierre-Alain Joye";s:4:"user";s:6:"pajoye";s:5:"email";s:14:"pajoye@php.net";s:6:"active";s:3:"yes";}i:1;a:4:{s:4:"name";s:11:"Remi Collet";s:4:"user";s:4:"remi";s:5:"email";s:12:"remi@php.net";s:6:"active";s:3:"yes";}}s:4:"date";s:10:"2023-11-14";s:4:"time";s:8:"14:04:46";s:7:"version";a:2:{s:7:"release";s:6:"1.22.3";s:3:"api";s:6:"2.10.0";}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:2:{s:10:"filesource";s:7:"LICENSE";s:3:"uri";s:36:"https://www.php.net/license/3_01.txt";}s:8:"_content";s:8:"PHP-3.01";}s:5:"notes";s:83:"- fix GH-12661 (Inconsistency in ZipArchive::addGlob 'remove_path' Option Behavior)";s:8:"contents";a:1:{s:3:"dir";a:2:{s:7:"attribs";a:1:{s:4:"name";s:1:"/";}s:4:"file";a:162:{i:0;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"391568601fdc6c49690a7255411cdce9";s:4:"name";s:14:"tests/001.phpt";s:4:"role";s:3:"src";}}i:1;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"bcb14a32abcc48c5db94e891422ff012";s:4:"name";s:20:"tests/binarynull.zip";s:4:"role";s:3:"src";}}i:2;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"9ae36bf2aae934fcbe3709d3f13a5758";s:4:"name";s:19:"tests/bug11216.phpt";s:4:"role";s:3:"src";}}i:3;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"293f57bbf20b7866a8e341d653962b39";s:4:"name";s:19:"tests/bug14962.phpt";s:4:"role";s:3:"src";}}i:4;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"88a79bbd33bdea4384a2761403ca2e47";s:4:"name";s:21:"tests/bug38943_2.phpt";s:4:"role";s:3:"src";}}i:5;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ea5c67c0551629508e16cfaf74b37eeb";s:4:"name";s:18:"tests/bug38943.inc";s:4:"role";s:3:"src";}}i:6;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"00ddf18c9504e2bd52543a88e853e7af";s:4:"name";s:19:"tests/bug38943.phpt";s:4:"role";s:3:"src";}}i:7;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"88c38331fa8b41d6094d20715287c65c";s:4:"name";s:19:"tests/bug38944.phpt";s:4:"role";s:3:"src";}}i:8;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6008e28d55b9f279e91788d19e179301";s:4:"name";s:19:"tests/bug40228.phpt";s:4:"role";s:3:"src";}}i:9;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"5f681fa09b179d4763421ea724b3a207";s:4:"name";s:18:"tests/bug40228.zip";s:4:"role";s:3:"src";}}i:10;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"14b92e37bb93b9744370a9cdcb80e2cc";s:4:"name";s:22:"tests/bug40228-mb.phpt";s:4:"role";s:3:"src";}}i:11;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f0e6595b09447a2202efeda27fd30f66";s:4:"name";s:19:"tests/bug47667.phpt";s:4:"role";s:3:"src";}}i:12;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"fc7ed175023ac3eb746df98dc8bd09c8";s:4:"name";s:19:"tests/bug49072.phpt";s:4:"role";s:3:"src";}}i:13;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"38cdb3fa2e6bab594c5ec6dffe8905f3";s:4:"name";s:18:"tests/bug49072.zip";s:4:"role";s:3:"src";}}i:14;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"2c96e416b7a3751d9402cf33eb692b18";s:4:"name";s:19:"tests/bug50678.phpt";s:4:"role";s:3:"src";}}i:15;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"225409d5c61ed243ad4a9a4c21ee8c9d";s:4:"name";s:19:"tests/bug51353.phpt";s:4:"role";s:3:"src";}}i:16;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6de9b03c58da64b1dad41dec35e54a21";s:4:"name";s:19:"tests/bug53579.phpt";s:4:"role";s:3:"src";}}i:17;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6c46fa2fbb70112b43c595546fd3eb7d";s:4:"name";s:19:"tests/bug53603.phpt";s:4:"role";s:3:"src";}}i:18;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"335aa9620a20b6ebf7b46f31b117df91";s:4:"name";s:19:"tests/bug53854.phpt";s:4:"role";s:3:"src";}}i:19;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"39129fb01917de5459f07ce614679b6b";s:4:"name";s:19:"tests/bug53885.phpt";s:4:"role";s:3:"src";}}i:20;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8d262100623cf94bf0a8e0df0ff580ef";s:4:"name";s:24:"tests/bug53885_php8.phpt";s:4:"role";s:3:"src";}}i:21;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"0f565d11252978fe7196ff5be2b3a5ab";s:4:"name";s:21:"tests/bug64342_0.phpt";s:4:"role";s:3:"src";}}i:22;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ae6e4338fc8315d42c743dc78402f759";s:4:"name";s:21:"tests/bug64342_1.phpt";s:4:"role";s:3:"src";}}i:23;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"7efd6d3674a0fd54b8030cae75492fea";s:4:"name";s:24:"tests/bug64342_1-mb.phpt";s:4:"role";s:3:"src";}}i:24;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6dfefeca604c512d9c21c07f5571fe1b";s:4:"name";s:19:"tests/bug70103.phpt";s:4:"role";s:3:"src";}}i:25;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"0d9445d1d48c19faea31e1141d965bcd";s:4:"name";s:19:"tests/bug70322.phpt";s:4:"role";s:3:"src";}}i:26;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"29af7b7d7117950f463acdb917a3e3c1";s:4:"name";s:19:"tests/bug70350.phpt";s:4:"role";s:3:"src";}}i:27;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8bddeb7ef26aeece333a2366bbfe25ac";s:4:"name";s:19:"tests/bug70752.phpt";s:4:"role";s:3:"src";}}i:28;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a674f3bd4a7f0713ccfc1d5f5fbaef30";s:4:"name";s:18:"tests/bug70752.zip";s:4:"role";s:3:"src";}}i:29;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"7677b1c2ad4ad70e6bf10e9fea9572b0";s:4:"name";s:18:"tests/bug7214.phpt";s:4:"role";s:3:"src";}}i:30;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"878222ceb7a0780d907dba51b35d2c1d";s:4:"name";s:19:"tests/bug72258.phpt";s:4:"role";s:3:"src";}}i:31;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"43f236dceb519741892fd6888960c455";s:4:"name";s:18:"tests/bug72258.zip";s:4:"role";s:3:"src";}}i:32;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6b4e96980e5d3c7e7405f9a82a1b6fb3";s:4:"name";s:19:"tests/bug72374.phpt";s:4:"role";s:3:"src";}}i:33;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"73a6265fde69c8870fc8a40d60844d68";s:4:"name";s:19:"tests/bug72434.phpt";s:4:"role";s:3:"src";}}i:34;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d98bf3fc84a8509c08f2ee6e290ceb6a";s:4:"name";s:19:"tests/bug72660.phpt";s:4:"role";s:3:"src";}}i:35;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d53ded6f3fc34bda7daf405a82aaef79";s:4:"name";s:19:"tests/bug76524.phpt";s:4:"role";s:3:"src";}}i:36;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"1fb9f7eada9603c5012195793644d409";s:4:"name";s:19:"tests/bug78641.phpt";s:4:"role";s:3:"src";}}i:37;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"9080623d7a541cdc6fe5ce3060b4e787";s:4:"name";s:17:"tests/bug7658.odt";s:4:"role";s:3:"src";}}i:38;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"51055a8b4a32e01c0f1013578f57a404";s:4:"name";s:18:"tests/bug7658.phpt";s:4:"role";s:3:"src";}}i:39;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"3f1bbb51752f7fcbefb3936d98e5dda5";s:4:"name";s:17:"tests/bug7658.xml";s:4:"role";s:3:"src";}}i:40;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b00f2229fb4b5513d72422f6159db101";s:4:"name";s:18:"tests/bug8009.phpt";s:4:"role";s:3:"src";}}i:41;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b413cbe6306baf5561b88746a41e9d54";s:4:"name";s:17:"tests/bug8009.zip";s:4:"role";s:3:"src";}}i:42;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ed37c79ccdd1ebe2b2eefe7e452ce8f1";s:4:"name";s:18:"tests/bug8700.phpt";s:4:"role";s:3:"src";}}i:43;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"47c2fae33091fad7b303d482990a6635";s:4:"name";s:19:"tests/bug77978.phpt";s:4:"role";s:3:"src";}}i:44;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f22dc2fe5e89f3f0bb5f777d21eb48db";s:4:"name";s:19:"tests/bug80833.phpt";s:4:"role";s:3:"src";}}i:45;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ec06df928b2b7b4f32c793e3e5e1ebc6";s:4:"name";s:19:"tests/bug80863.phpt";s:4:"role";s:3:"src";}}i:46;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a863bf7c7c2f22f17336ebf5ffbc7ad2";s:4:"name";s:19:"tests/bug81420.phpt";s:4:"role";s:3:"src";}}i:47;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"453e1a19b6f42a5f2b1886cafbab8e87";s:4:"name";s:18:"tests/bug81420.zip";s:4:"role";s:3:"src";}}i:48;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"7d7f6f9b2685fe6e90761fb7685d141e";s:4:"name";s:19:"tests/bug81490.phpt";s:4:"role";s:3:"src";}}i:49;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ad2d7044034c8cca30ed5398fe5660c7";s:4:"name";s:21:"tests/bug_gh8781.phpt";s:4:"role";s:3:"src";}}i:50;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"953bb6faefcf06e31a154cb6a497f4fb";s:4:"name";s:22:"tests/bug_gh12661.phpt";s:4:"role";s:3:"src";}}i:51;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d82451bdb5950edf56abbe95015c4eb3";s:4:"name";s:30:"tests/compression_methods.phpt";s:4:"role";s:3:"src";}}i:52;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e47d3d07a100b2f79f9909945d2a9008";s:4:"name";s:29:"tests/compression_methods.zip";s:4:"role";s:3:"src";}}i:53;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"09c08ff15accdea93b0812a17ea85c04";s:4:"name";s:22:"tests/doubleclose.phpt";s:4:"role";s:3:"src";}}i:54;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a91b3da3d5331b53960f60df6e5d55c4";s:4:"name";s:23:"tests/doubleclose2.phpt";s:4:"role";s:3:"src";}}i:55;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"25565d4c1cb2a71b3a06ded5f7d0f8d3";s:4:"name";s:25:"tests/oo_addemptydir.phpt";s:4:"role";s:3:"src";}}i:56;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c43e0b16af094ce221eccd7e99db5d52";s:4:"name";s:31:"tests/oo_addemptydir_error.phpt";s:4:"role";s:3:"src";}}i:57;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"9ae27596b33dbb7d343cfbe817adfb62";s:4:"name";s:26:"tests/oo_add_encoding.phpt";s:4:"role";s:3:"src";}}i:58;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"33ef1486cabd73625d2fbdf37b1598cc";s:4:"name";s:21:"tests/oo_addfile.phpt";s:4:"role";s:3:"src";}}i:59;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"500be16d6e663dcf9a2b57e41b0ae2d2";s:4:"name";s:26:"tests/oo_addfile_proc.phpt";s:4:"role";s:3:"src";}}i:60;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c565c466735d09128734050d612987a3";s:4:"name";s:29:"tests/oo_add_from_string.phpt";s:4:"role";s:3:"src";}}i:61;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c9a856e73d432c66ca5a5968dd4a6ce2";s:4:"name";s:21:"tests/oo_addglob.phpt";s:4:"role";s:3:"src";}}i:62;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f1dafcb17dd069a825d2edf2b3c0537f";s:4:"name";s:22:"tests/oo_addglob2.phpt";s:4:"role";s:3:"src";}}i:63;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"7dfc87cf870968a50c6972870071b7c9";s:4:"name";s:24:"tests/oo_addpattern.phpt";s:4:"role";s:3:"src";}}i:64;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"57430285d5f05a205337bef89d85328a";s:4:"name";s:26:"tests/oo_archive_flag.phpt";s:4:"role";s:3:"src";}}i:65;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d599f2c5528e1bb560936d45df0b2b0a";s:4:"name";s:20:"tests/oo_cancel.phpt";s:4:"role";s:3:"src";}}i:66;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"150e0a1b920de8fd8d147d34a1bc812a";s:4:"name";s:19:"tests/oo_close.phpt";s:4:"role";s:3:"src";}}i:67;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"3c620d90bc33519aa80457b4198dfb1c";s:4:"name";s:25:"tests/oo_close_empty.phpt";s:4:"role";s:3:"src";}}i:68;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"787b06060ee9353b2b493cea83d41b3d";s:4:"name";s:19:"tests/oo_count.phpt";s:4:"role";s:3:"src";}}i:69;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"26a80872a0603d11420bd115215c9405";s:4:"name";s:20:"tests/oo_delete.phpt";s:4:"role";s:3:"src";}}i:70;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6f6f37a97aa309a56e72356fac88216c";s:4:"name";s:24:"tests/oo_encryption.phpt";s:4:"role";s:3:"src";}}i:71;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"cf0780cd7f0d3977fd2fc99f91e1986c";s:4:"name";s:21:"tests/oo_extract.phpt";s:4:"role";s:3:"src";}}i:72;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a74bf7d31384335c6a6d84a8b7046024";s:4:"name";s:21:"tests/oo_ext_zip.phpt";s:4:"role";s:3:"src";}}i:73;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8cf7e825baae8ac67b2373cf92b2c773";s:4:"name";s:32:"tests/oo_externalattributes.phpt";s:4:"role";s:3:"src";}}i:74;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"26aa76b54e24812d058146563a8a61e5";s:4:"name";s:24:"tests/oo_getcomment.phpt";s:4:"role";s:3:"src";}}i:75;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"1309144f2431989438f533a4c13bd013";s:4:"name";s:25:"tests/oo_getcomment2.phpt";s:4:"role";s:3:"src";}}i:76;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ab8c55e69542df71990d4a86db6ab19b";s:4:"name";s:26:"tests/oo_getnameindex.phpt";s:4:"role";s:3:"src";}}i:77;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"621675ddb8833afcf2efb2ad7526da59";s:4:"name";s:29:"tests/oo_getstatusstring.phpt";s:4:"role";s:3:"src";}}i:78;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"41d64bec46e680a413d52de99d6b3480";s:4:"name";s:28:"tests/oo_getstreamindex.phpt";s:4:"role";s:3:"src";}}i:79;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e977748cc8830997ed31eb866bd5b9af";s:4:"name";s:24:"tests/oo_namelocate.phpt";s:4:"role";s:3:"src";}}i:80;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f04223ca7845c5c1bae243078d085d85";s:4:"name";s:18:"tests/oo_open.phpt";s:4:"role";s:3:"src";}}i:81;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"9656112f1cffe302ae35e5300ed8d7a4";s:4:"name";s:19:"tests/oo_open2.phpt";s:4:"role";s:3:"src";}}i:82;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"16f528e7afcc7e7c1d347acf4a03c2bc";s:4:"name";s:22:"tests/oo_progress.phpt";s:4:"role";s:3:"src";}}i:83;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"91380cd95b27fb8840d15052e233915d";s:4:"name";s:24:"tests/oo_properties.phpt";s:4:"role";s:3:"src";}}i:84;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"0e1ce730684c6e8c988d0cb4a067e7cc";s:4:"name";s:25:"tests/oo_properties2.phpt";s:4:"role";s:3:"src";}}i:85;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"fd3f6f26401e05740767a7123fdcaf74";s:4:"name";s:20:"tests/oo_rename.phpt";s:4:"role";s:3:"src";}}i:86;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"26a71d87b4f6d3c45735b0fea4ac4cd3";s:4:"name";s:25:"tests/oo_replacefile.phpt";s:4:"role";s:3:"src";}}i:87;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ea85123f6a1cb955033c622177585547";s:4:"name";s:24:"tests/oo_setcomment.phpt";s:4:"role";s:3:"src";}}i:88;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d6a1f2d323dd5c737be53c7106b1de8c";s:4:"name";s:30:"tests/oo_setcomment_error.phpt";s:4:"role";s:3:"src";}}i:89;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"923046da369a4d120eb3a2dc041ada85";s:4:"name";s:31:"tests/oo_setcomment_error2.phpt";s:4:"role";s:3:"src";}}i:90;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"29127bef8ae0f1b888eba0323a9f7477";s:4:"name";s:28:"tests/oo_setcompression.phpt";s:4:"role";s:3:"src";}}i:91;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ebabf6071333640469e263f974597d22";s:4:"name";s:22:"tests/oo_setmtime.phpt";s:4:"role";s:3:"src";}}i:92;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"97a403dfc3dc40eead5caa3fdcc07a7d";s:4:"name";s:20:"tests/oo_stream.phpt";s:4:"role";s:3:"src";}}i:93;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"4b6ba958fde53d684d406b39eee58a6e";s:4:"name";s:25:"tests/oo_stream_seek.phpt";s:4:"role";s:3:"src";}}i:94;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8f18fd621809d8298310296ef854d6a8";s:4:"name";s:24:"tests/oo_torrentzip.phpt";s:4:"role";s:3:"src";}}i:95;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"bcf903dd428c1a1e4fc7508a95a05850";s:4:"name";s:23:"tests/oo_supported.phpt";s:4:"role";s:3:"src";}}i:96;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"18e01bee73e5ee02b5e8915709e65ed3";s:4:"name";s:27:"tests/oo_unchangeIndex.phpt";s:4:"role";s:3:"src";}}i:97;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f949f93ad69fd272f56ac83add6d6146";s:4:"name";s:26:"tests/oo_unchangeName.phpt";s:4:"role";s:3:"src";}}i:98;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e686175dd8de067ee92de6cd321ca495";s:4:"name";s:20:"tests/pecl12414.phpt";s:4:"role";s:3:"src";}}i:99;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"640fefa31861e78df37308473d49aa8f";s:4:"name";s:19:"tests/pecl12414.zip";s:4:"role";s:3:"src";}}i:100;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8905e330552b3ed01964782f23e73de7";s:4:"name";s:27:"tests/stream_meta_data.phpt";s:4:"role";s:3:"src";}}i:101;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"2c758421b94d8cfb35cd04d1bde80a63";s:4:"name";s:25:"tests/test_procedural.zip";s:4:"role";s:3:"src";}}i:102;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"20e18c2b35c002cfdce131d15d83d64a";s:4:"name";s:27:"tests/test_with_comment.zip";s:4:"role";s:3:"src";}}i:103;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"cb753d0a812b2edb386bdcbc4cd7d131";s:4:"name";s:14:"tests/test.zip";s:4:"role";s:3:"src";}}i:104;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b85d426211094a4bdeb613aef6a1405b";s:4:"name";s:15:"tests/utils.inc";s:4:"role";s:3:"src";}}i:105;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"843ea5b6adefd9a21bcb6c5e2783b5fa";s:4:"name";s:20:"tests/zip_close.phpt";s:4:"role";s:3:"src";}}i:106;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6577fbb4f576f40711871f0d00770da3";s:4:"name";s:26:"tests/zip_entry_close.phpt";s:4:"role";s:3:"src";}}i:107;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"70c3332327c8c3086a5a06f73f879e15";s:4:"name";s:27:"tests/zip_entry_close2.phpt";s:4:"role";s:3:"src";}}i:108;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"71d8e73bd2dcb220aebd3413a94293f0";s:4:"name";s:35:"tests/zip_entry_compressedsize.phpt";s:4:"role";s:3:"src";}}i:109;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"3f0191095d014e2009263328f7f335e3";s:4:"name";s:38:"tests/zip_entry_compressionmethod.phpt";s:4:"role";s:3:"src";}}i:110;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e7dd0911df74ce6eefb3ae1f1812a11f";s:4:"name";s:29:"tests/zip_entry_filesize.phpt";s:4:"role";s:3:"src";}}i:111;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"95ad59b80f8b7fad6121edb57b794cd4";s:4:"name";s:25:"tests/zip_entry_name.phpt";s:4:"role";s:3:"src";}}i:112;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"55a64bc88c595edc915c6ef6b38b43be";s:4:"name";s:25:"tests/zip_entry_open.phpt";s:4:"role";s:3:"src";}}i:113;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"7be0b0a950ab38943afed0f160330b02";s:4:"name";s:25:"tests/zip_entry_read.phpt";s:4:"role";s:3:"src";}}i:114;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a0a5e9533955c72548bb697e89541801";s:4:"name";s:25:"tests/zip_open_error.phpt";s:4:"role";s:3:"src";}}i:115;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"5211d8c87764fc22593e4698af96dc8b";s:4:"name";s:26:"tests/zip_open_error2.phpt";s:4:"role";s:3:"src";}}i:116;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"328194b92dee484c46be225600e54658";s:4:"name";s:19:"tests/zip_open.phpt";s:4:"role";s:3:"src";}}i:117;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"04d84b5e66868e7f6d7b088bb96c3e73";s:4:"name";s:19:"tests/zip_read.phpt";s:4:"role";s:3:"src";}}i:118;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"07604d0b693d9111751450a2d3878a72";s:4:"name";s:14:"php5/php_zip.c";s:4:"role";s:3:"src";}}i:119;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"2d21f09c34cbd46aa3bf92e7b8f2079a";s:4:"name";s:14:"php5/php_zip.h";s:4:"role";s:3:"src";}}i:120;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"41235b2cf39257c0515295b47b3e6207";s:4:"name";s:17:"php5/zip_stream.c";s:4:"role";s:3:"src";}}i:121;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e9bb2149af3a8f17527984e20e7cbf3a";s:4:"name";s:14:"php7/php_zip.c";s:4:"role";s:3:"src";}}i:122;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"26a89d9bb8187aec510322227271bdb2";s:4:"name";s:14:"php7/php_zip.h";s:4:"role";s:3:"src";}}i:123;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"00508be417c7e283304c78dfa37a2b75";s:4:"name";s:17:"php7/zip_stream.c";s:4:"role";s:3:"src";}}i:124;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"738977ba61f676741bf8539e30d91fd4";s:4:"name";s:15:"php73/php_zip.c";s:4:"role";s:3:"src";}}i:125;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"13bd2b57e53c3b4b5773127086a48552";s:4:"name";s:15:"php73/php_zip.h";s:4:"role";s:3:"src";}}i:126;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"be35ab62f222f9a238b4853a7c3154d6";s:4:"name";s:18:"php73/zip_stream.c";s:4:"role";s:3:"src";}}i:127;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a239071d606b21f5e7b8313b4ae03d33";s:4:"name";s:15:"php74/php_zip.c";s:4:"role";s:3:"src";}}i:128;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b376821d2e1fe06cafe222e9a5b34c56";s:4:"name";s:15:"php74/php_zip.h";s:4:"role";s:3:"src";}}i:129;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"78b815c36f031100c07ef886a72c3919";s:4:"name";s:18:"php74/zip_stream.c";s:4:"role";s:3:"src";}}i:130;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b4feae028870b9b6cc8fcea69a2855de";s:4:"name";s:14:"php8/php_zip.c";s:4:"role";s:3:"src";}}i:131;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a7461af495b658e17436a2971649ee10";s:4:"name";s:14:"php8/php_zip.h";s:4:"role";s:3:"src";}}i:132;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"07319fde943a7362769fe9ae765c5efe";s:4:"name";s:21:"php8/php_zip.stub.php";s:4:"role";s:3:"src";}}i:133;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"16e8db07e4f675a6df559d4e3e2b3116";s:4:"name";s:22:"php8/php_zip_arginfo.h";s:4:"role";s:3:"src";}}i:134;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e771554c20f12c25ed6ee109f45ea61d";s:4:"name";s:17:"php8/zip_stream.c";s:4:"role";s:3:"src";}}i:135;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"12845a7e363023e516b3af82bacfcdfa";s:4:"name";s:15:"php81/php_zip.c";s:4:"role";s:3:"src";}}i:136;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a172ee19a55cfda2b0a346e6bb29e39f";s:4:"name";s:15:"php81/php_zip.h";s:4:"role";s:3:"src";}}i:137;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6a47f5d9b8f0607a103254cc5bab6388";s:4:"name";s:22:"php81/php_zip.stub.php";s:4:"role";s:3:"src";}}i:138;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c3ec2a23fd4a3cb209fce4723a055b04";s:4:"name";s:23:"php81/php_zip_arginfo.h";s:4:"role";s:3:"src";}}i:139;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"12f89030a92feb4e0e4b719f75a42a13";s:4:"name";s:18:"php81/zip_stream.c";s:4:"role";s:3:"src";}}i:140;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f9b7d0b1b1c9d6052072fb52884c26f6";s:4:"name";s:16:"examples/odt.php";s:4:"role";s:3:"doc";}}i:141;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"2b912c9c64a897e24fd81dae06abfc5a";s:4:"name";s:30:"examples/test_with_comment.zip";s:4:"role";s:3:"doc";}}i:142;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"1508723decd72687d52a6671294f3527";s:4:"name";s:17:"examples/test.zip";s:4:"role";s:3:"doc";}}i:143;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"9414180bb1d67ba35a93227fb121c2fd";s:4:"name";s:18:"examples/test1.zip";s:4:"role";s:3:"doc";}}i:144;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c9576fd56fc40d0c84ec68076217678d";s:4:"name";s:19:"examples/oldapi.php";s:4:"role";s:3:"doc";}}i:145;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f98c014253576311f9e8582e477abfed";s:4:"name";s:19:"examples/create.php";s:4:"role";s:3:"doc";}}i:146;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"542b8c1d715ec3f0454aaf92eafe4235";s:4:"name";s:16:"examples/dir.php";s:4:"role";s:3:"doc";}}i:147;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"77e0097af1173f8437117883f8c14589";s:4:"name";s:20:"examples/extract.php";s:4:"role";s:3:"doc";}}i:148;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"fcd5f72fd36acdd6b5ef1032ae7c1a3b";s:4:"name";s:23:"examples/extractAll.php";s:4:"role";s:3:"doc";}}i:149;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"9a0cc04a56a720ed6e6d45af630e8c03";s:4:"name";s:18:"examples/fopen.php";s:4:"role";s:3:"doc";}}i:150;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"026f3216dffaf358cce375013fc409cf";s:4:"name";s:16:"examples/too.php";s:4:"role";s:3:"doc";}}i:151;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"02cd025f25e7a99bf924ea1671030e3f";s:4:"name";s:20:"examples/comment.php";s:4:"role";s:3:"doc";}}i:152;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"11b2fc6236e413f10ecd7d32cd9c7637";s:4:"name";s:29:"examples/get_set_comments.php";s:4:"role";s:3:"doc";}}i:153;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"1ffd4512aa9ef027e5e8064a874a4491";s:4:"name";s:20:"examples/addglob.php";s:4:"role";s:3:"doc";}}i:154;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"866c88754493b5f7ed669b578bca55f8";s:4:"name";s:23:"examples/addpattern.php";s:4:"role";s:3:"doc";}}i:155;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"76a8e5a152b99fccbd2d0a269d926c19";s:4:"name";s:28:"examples/set_compression.php";s:4:"role";s:3:"doc";}}i:156;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"01457c0bf8fd263158f57847d0642ee2";s:4:"name";s:23:"examples/encryption.php";s:4:"role";s:3:"doc";}}i:157;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"3c149ef79e8389c0ebb241d79b362b50";s:4:"name";s:19:"examples/zipcmd.php";s:4:"role";s:3:"doc";}}i:158;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"87f334ff3533651761efa1e82a3c2db2";s:4:"name";s:9:"config.m4";s:4:"role";s:3:"src";}}i:159;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c9c8588e2849a82a0ead819da2f12cf0";s:4:"name";s:10:"config.w32";s:4:"role";s:3:"src";}}i:160;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"7523743a66687cd0f2faf1e1e5222ea5";s:4:"name";s:7:"CREDITS";s:4:"role";s:3:"doc";}}i:161;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"5bb09683f8f09b15b7076f4b4c31d61f";s:4:"name";s:7:"LICENSE";s:4:"role";s:3:"src";}}}}}s:12:"dependencies";a:1:{s:8:"required";a:2:{s:3:"php";a:2:{s:3:"min";s:5:"5.4.0";s:3:"max";s:6:"8.3.99";}s:13:"pearinstaller";a:1:{s:3:"min";s:5:"1.7.0";}}}s:17:"providesextension";s:3:"zip";s:13:"extsrcrelease";s:0:"";s:9:"changelog";a:1:{s:7:"release";a:71:{i:0;a:5:{s:4:"date";s:10:"2023-08-23";s:7:"version";a:2:{s:7:"release";s:6:"1.22.2";s:3:"api";s:6:"2.10.0";}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:2:{s:10:"filesource";s:7:"LICENSE";s:3:"uri";s:36:"https://www.php.net/license/3_01.txt";}s:8:"_content";s:8:"PHP-3.01";}s:5:"notes";s:122:"- add ZipArchive::LENGTH_TO_END and ZipArchive::LENGTH_UNCHECKED constants with libzip 1.10.1
- use typed constants in 8.3";}i:1;a:5:{s:4:"date";s:10:"2023-06-29";s:7:"version";a:2:{s:7:"release";s:6:"1.22.1";s:3:"api";s:6:"2.10.0";}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:2:{s:10:"filesource";s:7:"LICENSE";s:3:"uri";s:36:"https://www.php.net/license/3_01.txt";}s:8:"_content";s:8:"PHP-3.01";}s:5:"notes";s:224:"- add more tests
- ZipArchive::FL_RECOMPRESS constant is deprecated and will be removed in a future version of libzip
- add ZipArchive::FL_OPEN_FILE_NOW to open the file when added instead of waiting for archive to be closed";}i:2;a:5:{s:4:"date";s:10:"2023-06-26";s:7:"version";a:2:{s:7:"release";s:6:"1.22.0";s:3:"api";s:5:"2.9.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:241:"- compatibility with 8.3
- add new error macros (ER_DATA_LENGTH and ER_NOT_ALLOWED) with libzip >= 1.10.0
- add new archive global flags (ER_AFL_*) with libzip >= 1.10.0
- add ZipArchive::setArchiveFlag and ZipArchive::getArchiveFlag methods";}i:3;a:5:{s:4:"date";s:10:"2022-09-16";s:7:"version";a:2:{s:7:"release";s:6:"1.21.1";s:3:"api";s:5:"2.9.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:23:"- PHP 8.2 compatibility";}i:4;a:5:{s:4:"date";s:10:"2022-06-28";s:7:"version";a:2:{s:7:"release";s:6:"1.21.0";s:3:"api";s:5:"2.9.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:166:"- Fix GH-8781 #ZipArchive deletes zip file with no contents and doesn't update stat cache
- implement fseek for zip stream when possible with libzip 1.9.1
- Allow 8.2";}i:5;a:5:{s:4:"date";s:10:"2022-05-02";s:7:"version";a:2:{s:7:"release";s:6:"1.20.1";s:3:"api";s:5:"2.9.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:69:"- Fixed type for index in ZipArchive::replaceFile. (Martin Rehberger)";}i:6;a:5:{s:4:"date";s:10:"2021-10-12";s:7:"version";a:2:{s:7:"release";s:6:"1.20.0";s:3:"api";s:5:"2.9.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:254:"- Fix #81490 ZipArchive::extractTo() may leak memory. (cmb, Remi)
- Fix #77978 Dirname ending in colon unzips to wrong dir. (cmb)
- add ZipArchive::clearError() method (Remi)
- add ZipArchive::getStreamName() and ZipArchive::getStreamIndex methods (Remi)";}i:7;a:5:{s:4:"date";s:10:"2021-09-27";s:7:"version";a:2:{s:7:"release";s:6:"1.19.5";s:3:"api";s:5:"2.8.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:89:"- Fix #81420 ZipArchive::extractTo extracts outside of destination (CVE-2021-21706) (cmb)";}i:8;a:5:{s:4:"date";s:10:"2021-09-01";s:7:"version";a:2:{s:7:"release";s:6:"1.19.4";s:3:"api";s:5:"2.8.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:58:"- Fix #80833 ZipArchive::getStream doesn't use setPassword";}i:9;a:5:{s:4:"date";s:10:"2021-06-07";s:7:"version";a:2:{s:7:"release";s:6:"1.19.3";s:3:"api";s:5:"2.8.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:140:"- Fix #80648 Fix for bug 79296 should be based on runtime version (cmb, Remi)
- Fix #80863 ZipArchive::extractTo() ignores references. (cmb)";}i:10;a:5:{s:4:"date";s:10:"2020-11-23";s:7:"version";a:2:{s:7:"release";s:6:"1.19.2";s:3:"api";s:5:"2.8.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:159:"- only display libzip both headers/library versions if they differ
- report about ZSTD compression availability
- Raise E_WARNING on PHP related errors (PHP 8)";}i:11;a:5:{s:4:"date";s:10:"2020-09-30";s:7:"version";a:2:{s:7:"release";s:6:"1.19.1";s:3:"api";s:5:"2.8.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:231:"- encode parameter is optional (PHP 8)
- deprecate procedural API with PHP 8
- promote warning to exception (PHP 8)
- Fixed bug #79678 Build fails due to undeclared ZIP_RDONLY
- add ZipArchive::CM_ZSTD constant (since libzip 1.8.0)";}i:12;a:5:{s:4:"date";s:10:"2020-06-05";s:7:"version";a:2:{s:7:"release";s:6:"1.19.0";s:3:"api";s:5:"2.8.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:300:"- add ZipArchive::EM_TRAD_PKWARE and ZipArchive::EM_UNKNOWN constants
- Fix #79424 don't use gl_pathc after call to globfree (Max Rees)
- add ZipArchive::isCompressionMethodSupported() method (libzip 1.7.0)
- add ZipArchive::isEncryptionMethodSupported() method (libzip 1.7.0)
- initial PHP 8 support";}i:13;a:5:{s:4:"date";s:10:"2020-03-20";s:7:"version";a:2:{s:7:"release";s:6:"1.18.2";s:3:"api";s:5:"2.7.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:74:"- Fixed Bug #79296 ZipArchive::open fails on empty file with libzip 1.6.0.";}i:14;a:5:{s:4:"date";s:10:"2020-03-19";s:7:"version";a:2:{s:7:"release";s:6:"1.18.1";s:3:"api";s:5:"2.7.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:191:"- Implement #77960 add compression / encryption in ZipArchive::addGlob and
ZipArchive::addPattern options parameter which now accepts:
comp_method, comp_flags, enc_method and enc_password";}i:15;a:5:{s:4:"date";s:10:"2020-03-16";s:7:"version";a:2:{s:7:"release";s:6:"1.18.0";s:3:"api";s:5:"2.7.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:643:"- add ZipArchive::FL_RECOMPRESS, FL_ENCRYPTED, FL_OVERWRITE, FL_LOCAL,
FL_CENTRAL constants
- add optional "flags" parameter to ZipArchive::addEmptyDir, addFile and
addFromString methods
- add "flags" options to ZipArchive::addGlob and addPattern methods,
keeping previous behavior having FL_OVERWRITE by default
- add ZipArchive::replaceFile() method
- add lastId property to ZipArchive
- make status, statusSys properties and ZipArchive::getStatusString() method
available after archive is closed
- Fixed bug #72374 remove_path option strips first char of filename
- Fixed bug #50678 files extracted lost their original modified time";}i:16;a:5:{s:4:"date";s:10:"2020-02-28";s:7:"version";a:2:{s:7:"release";s:6:"1.17.2";s:3:"api";s:5:"2.6.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:69:"- fix #79315 ZipArchive::addFile doen't honor start/length parameters";}i:17;a:5:{s:4:"date";s:10:"2020-02-03";s:7:"version";a:2:{s:7:"release";s:6:"1.17.1";s:3:"api";s:5:"2.6.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:115:"- add ZipArchive::RDONLY constant (since libzip 1.0.0)
- fix #73119 Wrong return for ZipArchive::addEmptyDir method";}i:18;a:5:{s:4:"date";s:10:"2020-01-31";s:7:"version";a:2:{s:7:"release";s:6:"1.17.0";s:3:"api";s:5:"2.6.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:179:"- add ZipArchive::registerProgressCallback() method (since libzip 1.3.0)
- add ZipArchive::registerCancelCallback() method (since libzip 1.6.0)
- drop support for old PHP versions";}i:19;a:5:{s:4:"date";s:10:"2020-01-29";s:7:"version";a:2:{s:7:"release";s:6:"1.16.1";s:3:"api";s:5:"2.5.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:114:"- add ZipArchive::CM_XZ constant (since libzip 1.6.0)
- add ZipArchive::ER_* missing constants
- fix Windows build";}i:20;a:5:{s:4:"date";s:10:"2020-01-28";s:7:"version";a:2:{s:7:"release";s:6:"1.16.0";s:3:"api";s:5:"2.5.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:215:"- fix #78641 addGlob can modify given remove_path value
- add ZipArchive::CM_LZMA2 constant (since libzip 1.6.0)
- add ZipArchive::setMtimeName and ZipArchive::setMtimeIndex
- add ZipArchive::LIBZIP_VERSION constant";}i:21;a:5:{s:4:"date";s:10:"2019-09-09";s:7:"version";a:2:{s:7:"release";s:6:"1.15.5";s:3:"api";s:5:"2.4.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:81:"- Fix build with PHP 7.4
- Remove dead code
- Replace deprecated libzip functions";}i:22;a:5:{s:4:"date";s:10:"2018-10-03";s:7:"version";a:2:{s:7:"release";s:6:"1.15.4";s:3:"api";s:5:"2.4.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:194:"- Fixed Bug #76524 ZipArchive memory leak (OVERWRITE flag and empty archive)
- Fixed incorrrecr zval_dtor() usage to replace value of argument passed by reference, that may lead to memory leaks.";}i:23;a:5:{s:4:"date";s:10:"2018-06-12";s:7:"version";a:2:{s:7:"release";s:6:"1.15.3";s:3:"api";s:5:"2.4.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:63:"- Add OPSYS_CPM constant as documented
- Fix build with PHP 7.3";}i:24;a:5:{s:4:"date";s:10:"2017-12-19";s:7:"version";a:2:{s:7:"release";s:6:"1.15.2";s:3:"api";s:5:"2.4.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:147:"- fix bug #75540 Segfault with libzip 1.3.1 (double free)
- display headers (buildtime) and library (runtime) versions in phpinfo (libzip >= 1.3.1)";}i:25;a:5:{s:4:"date";s:10:"2017-07-11";s:7:"version";a:2:{s:7:"release";s:6:"1.15.1";s:3:"api";s:5:"2.4.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:52:"- fix segfault in php_stream_context_get_option call";}i:26;a:5:{s:4:"date";s:10:"2017-07-10";s:7:"version";a:2:{s:7:"release";s:6:"1.15.0";s:3:"api";s:5:"2.4.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:67:"- ZipArchive implements Countable, added ZipArchive::count() method";}i:27;a:5:{s:4:"date";s:10:"2017-04-05";s:7:"version";a:2:{s:7:"release";s:6:"1.14.0";s:3:"api";s:5:"2.3.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:504:"- Fix #70103: ZipArchive::addGlob ignores remove_all_path option (cmb)
- add ZipArchive::setEncryptionName and ZipArchive::setEncryptionIndex
methods available with libzip >= 1.2.0 (Remi)
- add encryption_method in statIndex/statName returned array (Remi)
- allow to set password in stream wrapper using context (Remi)
- Fix #73803: Reflection of ZipArchive does not show public properties (Remi)
- support for system libzip on Windows (Anatol)
- drop bundled libzip, only support system library (Remi)";}i:28;a:6:{s:4:"date";s:10:"2016-10-14";s:4:"time";s:8:"17:00:00";s:7:"version";a:2:{s:7:"release";s:6:"1.13.5";s:3:"api";s:5:"2.2.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:228:"- Fixed bug #72660 (NULL Pointer dereference in zend_virtual_cwd). (Laruence)
- Fixed bug #68302 (impossible to compile php with zip support). (cmb)
- Fixed bug #70752 (Depacking with wrong password leaves 0 length files). (cmb)";}i:29;a:6:{s:4:"date";s:10:"2016-07-21";s:4:"time";s:8:"08:00:00";s:7:"version";a:2:{s:7:"release";s:6:"1.13.4";s:3:"api";s:5:"2.2.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:95:"- Fixed bug #72520 (Stack-based buffer overflow vulnerability in php_stream_zip_opener). (Stas)";}i:30;a:6:{s:4:"date";s:10:"2016-06-23";s:4:"time";s:8:"12:00:00";s:7:"version";a:2:{s:7:"release";s:6:"1.13.3";s:3:"api";s:5:"2.2.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:299:"- Fixed bug #71923 (integer overflow in ZipArchive::getFrom*). (CVE-2016-3078) (Stas)
- Fixed bug #72258 (ZipArchive converts filenames to unrecoverable form). (Anatol)
- Fixed bug #72434 (ZipArchive class Use After Free Vulnerability in PHP's GC algorithm and unserialize). (CVE-2016-5773) (Dmitry)";}i:31;a:6:{s:4:"date";s:10:"2016-03-01";s:4:"time";s:8:"15:00:00";s:7:"version";a:2:{s:7:"release";s:6:"1.13.2";s:3:"api";s:5:"2.2.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:263:"- Update bundled libzip to 1.1.2 (Remi, Anatol)
- Fixed bug #71561 (NULL pointer dereference in Zip::ExtractTo) (Stas)
- Format string fixes (Nikic)
- Remove TSRMLS_* from code, they are not used anymore (Stas)
- Fixed incorrect usage of HASH_OF() macro. (Dmitry)";}i:32;a:6:{s:4:"date";s:10:"2015-09-09";s:4:"time";s:8:"18:37:00";s:7:"version";a:2:{s:7:"release";s:6:"1.13.1";s:3:"api";s:5:"2.2.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:22:"- fix pecl installaton";}i:33;a:6:{s:4:"date";s:10:"2015-09-07";s:4:"time";s:8:"13:47:00";s:7:"version";a:2:{s:7:"release";s:6:"1.13.0";s:3:"api";s:5:"2.2.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:359:"- update bundled libzip to 1.0.1 (Remi, Anatol)
- new methods for ZipArchive:
setCompressionName, setCompressionIndex (Cedric Delmas)
- allow to build with PHP 7
- Fixed bug #70350 (ZipArchive::extractTo allows for directory traversal
when creating directories). (neal at fb dot com)
- Fixed bug #70322 (ZipArchive::close() doesn't indicate errors). (cmb)";}i:34;a:6:{s:4:"date";s:10:"2015-04-15";s:4:"time";s:8:"17:27:00";s:7:"version";a:2:{s:7:"release";s:6:"1.12.5";s:3:"api";s:5:"2.1.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:8:"PHP 3.01";s:5:"notes";s:136:"- add OPSYS_Z_CPM missing constant
- Fixed bug #69253 (ZIP Integer Overflow leads to writing past heap boundary). (CVE-2015-2331) (Stas)";}i:35;a:6:{s:4:"date";s:10:"2014-01-29";s:4:"time";s:8:"13:42:00";s:7:"version";a:2:{s:7:"release";s:6:"1.12.4";s:3:"api";s:5:"2.1.0";}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:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:174:"- bundled libzip version 0.11.2
- new methods for ZipArchive:
setExternalAttributesName, setExternalAttributesIndex,
getExternalAttributesName, getExternalAttributesIndex";}i:36;a:6:{s:4:"date";s:10:"2013-12-12";s:4:"time";s:8:"09:29:00";s:7:"version";a:2:{s:7:"release";s:6:"1.12.3";s:3:"api";s:5:"2.1.0";}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:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:73:"- clean all uses of private libzip structure
- allow to build in php tree";}i:37;a:6:{s:4:"date";s:10:"2013-10-23";s:4:"time";s:8:"07:10:00";s:7:"version";a:2:{s:7:"release";s:6:"1.12.2";s:3:"api";s:5:"2.1.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:6:"stable";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:229:"- fix build with PHP 5.3
- add --with-libzip configure option to use system libzip
- move check before dereferencing ptr (Felipe)
- add LICENSE and LICENSE_libzip
- fix bug #64342 ZipArchive::addFile() has to check file existance";}i:38;a:6:{s:4:"date";s:10:"2013-04-29";s:4:"time";s:8:"19:25:04";s:7:"version";a:2:{s:7:"release";s:6:"1.12.1";s:3:"api";s:5:"2.1.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:6:"stable";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:56:"- fix build on some linux
- fix zip_set_file_compression";}i:39;a:6:{s:4:"date";s:10:"2013-04-01";s:4:"time";s:8:"19:25:04";s:7:"version";a:2:{s:7:"release";s:6:"1.12.0";s:3:"api";s:5:"2.1.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:6:"stable";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:227:"- Added setPassword method, support for crypted archives
. uncompress only
. AES and ZipCrypto
- fix VC9 builds (using bundled stdint)
- fix preprocessor bug for ZipArchive::close method being renamed to
_close on Windows";}i:40;a:6:{s:4:"date";s:10:"2013-04-01";s:4:"time";s:8:"19:25:04";s:7:"version";a:2:{s:7:"release";s:6:"1.11.0";s:3:"api";s:5:"2.1.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:6:"stable";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:209:"- Added Zip64 support (large file support)
- Added UTF-8 support for file names, file comments, and archive comments
- Added zip_discard()
- Added ZIP_TRUNCATE for zip_open()
- Added zip_set_file_compression()";}i:41;a:6:{s:7:"version";a:2:{s:7:"release";s:6:"1.10.2";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2009-08-11";s:4:"time";s:8:"19:25:04";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:159:"- #49072, feof never returns true for damaged file in zip
- Fix possible crash when zip stream are used, the file entry stream was desroyed after the archive.";}i:42;a:5:{s:7:"version";a:2:{s:7:"release";s:6:"1.10.1";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2009-07-20";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:164:"- #48763, ZipArchive produces corrupted archive (dani dot church at gmail dot com)
- Fixed regression in the overwrite mode
- Fixed binary mode with FCGI on Windows";}i:43;a:5:{s:7:"version";a:2:{s:7:"release";s:6:"1.10.0";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2008-12-24";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:196:"- #12965, archive files with many root entries cannot be opened
- #12414, extracting files from damaged archives
- fix test for OOo stream test
- Sync Code with 0.8.x (and port our php zip fixes)";}i:44;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.9.1";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2007-01-18";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:73:"- #40228, extractTo does not create recursive empty path (empty1/empty2/)";}i:45;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.9.0";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2007-01-18";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:321:"- fix some memleaks and double-free()s on error conditions (Nuno Lopes)
- Add experimental support for addGlob and addPattern. They use respectively
glob or regexp patterns to add entries. They also accept options like remove_path
, add_path or remove_all_path. See the examples addglob and addpattern.php
- requires pcre";}i:46;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.8.4";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2006-12-17";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:140:"- Use phplibdir in config.m4 (for lib64 or other custom location)
- Add path length sanity checks (Ilia, Tony)
- Update year, happy new year";}i:47;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.8.3";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2006-12-17";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:106:"- Fixed threadsafe issue with localtime function, it uses now the
php php_localtime_r (Ron Korving, Ilia)";}i:48;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.8.2";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2006-12-02";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:81:"- restore compatibility with php 5.1.0 to 5.1.2 (other versions are not affected)";}i:49;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.8.1";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2006-11-28";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:340:"- PECL #9278, Binary access issues on Windows in any SAPI but CGI, CLI and embed
(windows API does not respect "b" mode given to fopen)
- Fixed a possible leak in the entries managements (Nuno Lopes)
- createEmptyDir returns true one success
- Use static for each internal functions when possible (Nuno Lopes)
- Update protos in the sources";}i:50;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.8.0";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2006-11-01";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:236:"- Fixed a possible leak in statName and statIndex
- Added zipArchive::adEmptyDir() method, creates an empty directory
- Fixed setComment when used with a freshly added entry
- setComment now returns the expected value (boolean) (Hannes)";}i:51;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.7.5";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2006-10-25";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:188:"- PECL Bug #9082, wrong entry name like "a/b//file.txt" cannot be extracted on windows
A "bug" in php mkdir was the cause, a work around has been introduced for php versions before 5.2.0";}i:52;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.7.4";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2006-09-27";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:125:"- PHP Bug #38943, properties in extended class cannot be set
- PHP Bug #38944, freshly created archive has no comment or cdir";}i:53;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.7.3";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2006-09-16";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:255:"- PECL Bug #8700, zipArchive::getFromIndex fails
- PECL Bug #8676, zipArchive::addFile was not updated and still used VCWD_REALPATH, it now uses expand_filename
- Fixed wrong internal types for comment lenghts, does not affect userland script (Nuno Lopes)";}i:54;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.0.0";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2006-09-06";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:92:"- Fix wrong internal types for comment lenghts, does not affect userland script (Nuno Lopes)";}i:55;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.7.2";s:3:"api";s:5:"1.7.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2006-08-24";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:192:"- Previous release was broken in non threaded environment.
This release works smoothly in threaded and non threaded.
Thanks to "FamilleCollet dot com" (Fedora-Extra maintainer for the
head up)";}i:56;a:4:{s:7:"version";a:2:{s:7:"release";s:5:"1.7.1";s:3:"api";s:5:"1.7.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2006-08-24";s:5:"notes";s:114:"- Fix issues with relative path in threaded environment,
VCWD_REALPATH is used in ZipArchive::open() and ::addFile";}i:57;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.7.0";s:3:"api";s:5:"1.7.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2006-07-14";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:391:"- Add ZIPARCHIVE::OVERWRITE mode for ::open(), creates a new
archive and write over an existing file
- locateName do not change anymore the state, it can now be used to test an entry
- fix possilbe crashes when two entries with the same name have been added
- Enhanced safemode support
- fix builds against php 6.0 (HEAD)
- fix compiler warning (Ilia, Tony)
- cleanup phpinfo() output (Ilia)";}i:58;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.6.0";s:3:"api";s:5:"1.6.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-07-14";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:147:"- Rename Class Zip to ZipArchive, required to be bundled
in php 5.2.0 (Zip being a ZipCode in US), making the role of
this class more obvious *Gah*";}i:59;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:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-07-14";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:884:"- bring consistency to the method names:
- rename zip::delete() to deleteIndex()
- add zip::deleteName()
- rename zip::statPath to zip::statName()
- rename zip::rename to zip::renameIndex()
- add zip::renameName();
- add zip::locateName(), returns the index of an entry, allows case insensitive
or directory free lookup (ZIP::FL_NOCASE, ZIP::FL_NODIR)
- add zip::unchangeName(), ::unchangeIndex(), unchangeAll() and unchangeArchive()
revert changes to an entry, to all entries or the archive
- add zip::getNameIndex(), get the name of the entry at the given position
- Bug #7658, Modify zip archives causes corruption if the data descriptor is used
(bit 3 of the general flags)
- fix a bug when in the delete and rename methods when the index is lower than 1
- zip::addFile() must return true on success
- zip::open() returns now the error code on error and true on success";}i:60;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.4.1";s:3:"api";s:5:"1.4.0";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-06-28";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:42:"- Add missing files in the package release";}i:61;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:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-06-28";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:321:"- Add write mode to the archive comment (zip::comment property)
- Add zip::setCommentName and ::setCommentIndex, add or remove entrie comment
- Add zip::getCommentName and ::getCommentIndex, get an entrie comment
- Add zip::setArchiveComment
- Full sync with zip-0.7.1
- #8009, modify archives on windows cannot be closed";}i:62;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.1";s:3:"api";s:5:"1.3.0";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-04-26";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:50:"- #7500, Fix build with php 5.1.0, 5.1.1 and 5.1.2";}i:63;a:4:{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:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-04-26";s:5:"notes";s:243:"- Fix possible leak with __set/__get in classes extending the Zip
intern object (tony2001[at]php.net)
- Added getFromName(), return the contents of an entry using its name
- Added getFromIndex(), return the contents of an entry using its index";}i:64;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.2.3";s:3:"api";s:5:"1.2.1";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-03-30";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:128:"- #7214, use binary safe string as return value, 0x00 was considered as
the end of the content, affected only the procedural API";}i:65;a:6:{s:7:"version";a:2:{s:7:"release";s:5:"1.2.2";s:3:"api";s:5:"1.2.1";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-03-22";s:4:"time";s:8:"21:15:00";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:258:"- fix a bug in internal zip_close, new archives were not written
- ::open returns now false on error
- update the "create.php" example, status and returned codes are now checked
- fix a leak when the ::open method is called twice or more with the same
object";}i:66;a:6:{s:7:"version";a:2:{s:7:"release";s:5:"1.2.1";s:3:"api";s:5:"1.2.1";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-03-19";s:4:"time";s:8:"00:23:32";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:155:"- fixed a possible build problem (mkstemp missing)
- fix a bug where extending the Zip class does allow
to write to a property, see php bugs #36743 (array)";}i:67;a:6:{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:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-03-12";s:4:"time";s:8:"00:23:32";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:308:"- enable stream by default,
* use uri like zip:///path/to/my.zip#entryname.dat
(the URI format may change in future version)
- add support for print_r/var_dump (Zip object)
- add tests for the OO (still need more)
- add more example, like using xmlreader and zip
stream to parse OpenDocument meta info";}i:68;a:6:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.2";s:3:"api";s:5:"1.1.0";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-03-05";s:4:"time";s:8:"00:14:59";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:78:"- do not create empty file when a zip entry is only
a directory (empty or not)";}i:69;a:6:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.1";s:3:"api";s:5:"1.1.0";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-03-02";s:4:"time";s:8:"00:14:59";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:151:"- Fix PHP 5.1 detection at compiletie
- fix possible build errors with gcc other than 4.0.x
- add better zlib detection
- "--with-zlib-dir=[DIR]" added";}i:70;a:6:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.0";s:3:"api";s:5:"1.1.0";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2006-03-01";s:4:"time";s:8:"00:14:59";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:266:"- replace the old zip extensions
* 100% compatible with the old API
* added zip creation support (write mode)
* added OO interface
* Stream support, getStream method
returns a file handler
- bundled libzip and drop zzlib usage
(see http://www.nih.at/libzip/)";}}}s:8:"filelist";a:19:{s:16:"examples/odt.php";a:4:{s:6:"md5sum";s:32:"f9b7d0b1b1c9d6052072fb52884c26f6";s:4:"name";s:16:"examples/odt.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:40:"/usr/share/doc/pecl/zip/examples/odt.php";}s:30:"examples/test_with_comment.zip";a:4:{s:6:"md5sum";s:32:"2b912c9c64a897e24fd81dae06abfc5a";s:4:"name";s:30:"examples/test_with_comment.zip";s:4:"role";s:3:"doc";s:12:"installed_as";s:54:"/usr/share/doc/pecl/zip/examples/test_with_comment.zip";}s:17:"examples/test.zip";a:4:{s:6:"md5sum";s:32:"1508723decd72687d52a6671294f3527";s:4:"name";s:17:"examples/test.zip";s:4:"role";s:3:"doc";s:12:"installed_as";s:41:"/usr/share/doc/pecl/zip/examples/test.zip";}s:18:"examples/test1.zip";a:4:{s:6:"md5sum";s:32:"9414180bb1d67ba35a93227fb121c2fd";s:4:"name";s:18:"examples/test1.zip";s:4:"role";s:3:"doc";s:12:"installed_as";s:42:"/usr/share/doc/pecl/zip/examples/test1.zip";}s:19:"examples/oldapi.php";a:4:{s:6:"md5sum";s:32:"c9576fd56fc40d0c84ec68076217678d";s:4:"name";s:19:"examples/oldapi.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:43:"/usr/share/doc/pecl/zip/examples/oldapi.php";}s:19:"examples/create.php";a:4:{s:6:"md5sum";s:32:"f98c014253576311f9e8582e477abfed";s:4:"name";s:19:"examples/create.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:43:"/usr/share/doc/pecl/zip/examples/create.php";}s:16:"examples/dir.php";a:4:{s:6:"md5sum";s:32:"542b8c1d715ec3f0454aaf92eafe4235";s:4:"name";s:16:"examples/dir.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:40:"/usr/share/doc/pecl/zip/examples/dir.php";}s:20:"examples/extract.php";a:4:{s:6:"md5sum";s:32:"77e0097af1173f8437117883f8c14589";s:4:"name";s:20:"examples/extract.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:44:"/usr/share/doc/pecl/zip/examples/extract.php";}s:23:"examples/extractAll.php";a:4:{s:6:"md5sum";s:32:"fcd5f72fd36acdd6b5ef1032ae7c1a3b";s:4:"name";s:23:"examples/extractAll.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:47:"/usr/share/doc/pecl/zip/examples/extractAll.php";}s:18:"examples/fopen.php";a:4:{s:6:"md5sum";s:32:"9a0cc04a56a720ed6e6d45af630e8c03";s:4:"name";s:18:"examples/fopen.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:42:"/usr/share/doc/pecl/zip/examples/fopen.php";}s:16:"examples/too.php";a:4:{s:6:"md5sum";s:32:"026f3216dffaf358cce375013fc409cf";s:4:"name";s:16:"examples/too.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:40:"/usr/share/doc/pecl/zip/examples/too.php";}s:20:"examples/comment.php";a:4:{s:6:"md5sum";s:32:"02cd025f25e7a99bf924ea1671030e3f";s:4:"name";s:20:"examples/comment.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:44:"/usr/share/doc/pecl/zip/examples/comment.php";}s:29:"examples/get_set_comments.php";a:4:{s:6:"md5sum";s:32:"11b2fc6236e413f10ecd7d32cd9c7637";s:4:"name";s:29:"examples/get_set_comments.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:53:"/usr/share/doc/pecl/zip/examples/get_set_comments.php";}s:20:"examples/addglob.php";a:4:{s:6:"md5sum";s:32:"1ffd4512aa9ef027e5e8064a874a4491";s:4:"name";s:20:"examples/addglob.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:44:"/usr/share/doc/pecl/zip/examples/addglob.php";}s:23:"examples/addpattern.php";a:4:{s:6:"md5sum";s:32:"866c88754493b5f7ed669b578bca55f8";s:4:"name";s:23:"examples/addpattern.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:47:"/usr/share/doc/pecl/zip/examples/addpattern.php";}s:28:"examples/set_compression.php";a:4:{s:6:"md5sum";s:32:"76a8e5a152b99fccbd2d0a269d926c19";s:4:"name";s:28:"examples/set_compression.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:52:"/usr/share/doc/pecl/zip/examples/set_compression.php";}s:23:"examples/encryption.php";a:4:{s:6:"md5sum";s:32:"01457c0bf8fd263158f57847d0642ee2";s:4:"name";s:23:"examples/encryption.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:47:"/usr/share/doc/pecl/zip/examples/encryption.php";}s:19:"examples/zipcmd.php";a:4:{s:6:"md5sum";s:32:"3c149ef79e8389c0ebb241d79b362b50";s:4:"name";s:19:"examples/zipcmd.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:43:"/usr/share/doc/pecl/zip/examples/zipcmd.php";}s:7:"CREDITS";a:4:{s:6:"md5sum";s:32:"7523743a66687cd0f2faf1e1e5222ea5";s:4:"name";s:7:"CREDITS";s:4:"role";s:3:"doc";s:12:"installed_as";s:31:"/usr/share/doc/pecl/zip/CREDITS";}}s:12:"_lastversion";s:6:"1.22.3";s:7:"dirtree";a:2:{s:32:"/usr/share/doc/pecl/zip/examples";b:1;s:23:"/usr/share/doc/pecl/zip";b:1;}s:3:"old";a:7:{s:7:"version";s:6:"1.22.3";s:12:"release_date";s:10:"2023-11-14";s:13:"release_state";s:6:"stable";s:15:"release_license";s:8:"PHP-3.01";s:13:"release_notes";s:83:"- fix GH-12661 (Inconsistency in ZipArchive::addGlob 'remove_path' Option Behavior)";s:12:"release_deps";a:3:{i:0;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"le";s:7:"version";s:6:"8.3.99";s:8:"optional";s:2:"no";}i:1;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:5:"5.4.0";s:8:"optional";s:2:"no";}i:2;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:5:"1.7.0";s:8:"optional";s:2:"no";}}s:11:"maintainers";a:2:{i:0;a:5:{s:4:"name";s:17:"Pierre-Alain Joye";s:5:"email";s:14:"pajoye@php.net";s:6:"active";s:3:"yes";s:6:"handle";s:6:"pajoye";s:4:"role";s:4:"lead";}i:1;a:5:{s:4:"name";s:11:"Remi Collet";s:5:"email";s:12:"remi@php.net";s:6:"active";s:3:"yes";s:6:"handle";s:4:"remi";s:4:"role";s:4:"lead";}}}s:10:"xsdversion";s:3:"2.0";s:13:"_lastmodified";i:1721985095;}