ACIL FM
Dark
Refresh
Current DIR:
/var/opt/remi/php74/lib/pear/.registry/.channel.pecl.php.net
/
var
opt
remi
php74
lib
pear
.registry
.channel.pecl.php.net
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
apcu.reg
64.21 MB
chmod
View
DL
Edit
Rename
Delete
zip.reg
66.89 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /var/opt/remi/php74/lib/pear/.registry/.channel.pecl.php.net/zip.reg
a:23:{s:7:"attribs";a:6:{s:15:"packagerversion";s:7:"1.10.16";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:"2025-09-25";s:4:"time";s:8:"09:24:35";s:7:"version";a:2:{s:7:"release";s:6:"1.22.7";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:245:"- compatibility with 8.5 - Fix leak when path is too long in ZipArchive::extractTo(). (nielsdos) - Fix memory leak in zip when encountering empty glob result. (nielsdos) - Fixed bug GH-19688 (Remove pattern overflow in zip addGlob()). (nielsdos)";s:8:"contents";a:1:{s:3:"dir";a:2:{s:7:"attribs";a:1:{s:4:"name";s:1:"/";}s:4:"file";a:173:{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:"ec22ebd2b6f431f3edd634d73dbf4eca";s:4:"name";s:32:"tests/addGlob_empty_options.phpt";s:4:"role";s:3:"src";}}i:2;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6b4a2354e2a55f0d23bcb0822fdb2b9a";s:4:"name";s:43:"tests/addGlob_too_long_add_path_option.phpt";s:4:"role";s:3:"src";}}i:3;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:4;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:5;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:6;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:7;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:8;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:9;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:10;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:11;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:12;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:13;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:14;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:15;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:16;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:17;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:18;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:19;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6ea632e8651fe3080d80740a186b783f";s:4:"name";s:19:"tests/bug53603.phpt";s:4:"role";s:3:"src";}}i:20;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:21;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:22;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:23;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:24;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:25;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:26;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:27;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:28;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:29;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:30;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:31;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:32;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:33;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:34;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:35;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:36;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:37;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:38;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:39;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:40;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:41;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:42;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:43;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:44;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:45;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:46;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:47;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:48;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:49;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:50;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:51;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:52;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"cb0666b88eb3fac91dffab05293dec3a";s:4:"name";s:18:"tests/gh17319.phpt";s:4:"role";s:3:"src";}}i:53;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a01712f7a6ff734eb8da02b631b12454";s:4:"name";s:18:"tests/gh18431.phpt";s:4:"role";s:3:"src";}}i:54;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"bead009073ff33352a483a2e6929b917";s:4:"name";s:18:"tests/gh18438.phpt";s:4:"role";s:3:"src";}}i:55;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6b2eb2e87243f51c731b2ac92c019104";s:4:"name";s:18:"tests/gh19688.phpt";s:4:"role";s:3:"src";}}i:56;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:57;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:58;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:59;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:60;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:61;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:62;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:63;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:64;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:65;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:66;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:67;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:68;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:69;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:70;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:71;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:72;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:73;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:74;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:75;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:76;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:77;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:78;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:79;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:80;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:81;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"29f6883b39040d8403dc0845c60945ce";s:4:"name";s:25:"tests/oo_getcomment2.phpt";s:4:"role";s:3:"src";}}i:82;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:83;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:84;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:85;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:86;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:87;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e16091972ed08c80681551a3905da7d1";s:4:"name";s:19:"tests/oo_open2.phpt";s:4:"role";s:3:"src";}}i:88;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:89;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:90;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:91;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:92;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:93;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:94;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:95;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:96;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:97;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:98;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:99;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:100;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:101;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:102;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:103;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:104;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:105;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:106;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:107;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:108;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:109;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:110;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:111;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:112;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:113;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:114;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:115;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:116;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:117;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:118;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:119;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:120;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:121;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"0ed7a3283985bdf9f87237baf1e17529";s:4:"name";s:26:"tests/zip_open_error2.phpt";s:4:"role";s:3:"src";}}i:122;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:123;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:124;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"11dd638cc2fe1ac57b8bb2fd0f919706";s:4:"name";s:14:"php5/php_zip.c";s:4:"role";s:3:"src";}}i:125;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c886f16937cb4abb0df2e05366995197";s:4:"name";s:14:"php5/php_zip.h";s:4:"role";s:3:"src";}}i:126;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"7e0e95f425f3d81429855e04182eb976";s:4:"name";s:17:"php5/zip_stream.c";s:4:"role";s:3:"src";}}i:127;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b597792bac683beb7a7494ae68433e0b";s:4:"name";s:14:"php7/php_zip.c";s:4:"role";s:3:"src";}}i:128;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"bc3eaa312b009a1774546cd558e13882";s:4:"name";s:14:"php7/php_zip.h";s:4:"role";s:3:"src";}}i:129;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:130;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"3930477cf9db119fd445e6e71d8167f0";s:4:"name";s:15:"php73/php_zip.c";s:4:"role";s:3:"src";}}i:131;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"4e2befe5e64e2457a4e0dbf5efb0f0fb";s:4:"name";s:15:"php73/php_zip.h";s:4:"role";s:3:"src";}}i:132;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:133;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f5cb982e21989f88b4bd925bab78e52e";s:4:"name";s:15:"php74/php_zip.c";s:4:"role";s:3:"src";}}i:134;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"33ae5701fe315b0813cbfdd7e49a8732";s:4:"name";s:15:"php74/php_zip.h";s:4:"role";s:3:"src";}}i:135;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:136;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d60657b7a61ccffe35e55b0ad79a942d";s:4:"name";s:14:"php8/php_zip.c";s:4:"role";s:3:"src";}}i:137;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"32624a2c7db10a7423860df2ab36afaa";s:4:"name";s:14:"php8/php_zip.h";s:4:"role";s:3:"src";}}i:138;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:139;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:140;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:141;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"de9dd1922beabcb3be3957579077956b";s:4:"name";s:15:"php81/php_zip.c";s:4:"role";s:3:"src";}}i:142;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"06184e6c63df4e8a23b6bd27b9712e1b";s:4:"name";s:15:"php81/php_zip.h";s:4:"role";s:3:"src";}}i:143;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"470ea61055af051d6952a9e5aed60c70";s:4:"name";s:22:"php81/php_zip.stub.php";s:4:"role";s:3:"src";}}i:144;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"785fd85354945ada16c8c98502e14a1f";s:4:"name";s:23:"php81/php_zip_arginfo.h";s:4:"role";s:3:"src";}}i:145;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"82d6d1c99511b293373e3ab2c4d49bb4";s:4:"name";s:18:"php81/zip_stream.c";s:4:"role";s:3:"src";}}i:146;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c6c2bfb308d1c4f2f3ae29a2b98a74d3";s:4:"name";s:15:"php85/php_zip.c";s:4:"role";s:3:"src";}}i:147;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"6b0f81e20915f5cd10c524063f92be79";s:4:"name";s:15:"php85/php_zip.h";s:4:"role";s:3:"src";}}i:148;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"9fe977ae02917d13208537109e2c57a0";s:4:"name";s:22:"php85/php_zip.stub.php";s:4:"role";s:3:"src";}}i:149;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e075a58af8962ad83e315ba1a0cdeb9d";s:4:"name";s:23:"php85/php_zip_arginfo.h";s:4:"role";s:3:"src";}}i:150;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"82d6d1c99511b293373e3ab2c4d49bb4";s:4:"name";s:18:"php85/zip_stream.c";s:4:"role";s:3:"src";}}i:151;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:152;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:153;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:154;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:155;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:156;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:157;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:158;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:159;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:160;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:161;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:162;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:163;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:164;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:165;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:166;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:167;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:168;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:169;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"3277588d035f5b2ba2c2c724752f3fa6";s:4:"name";s:9:"config.m4";s:4:"role";s:3:"src";}}i:170;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"433227a10fd706e186b0729f1c311038";s:4:"name";s:10:"config.w32";s:4:"role";s:3:"src";}}i:171;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:172;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.6.0";s:3:"max";s:6:"8.5.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:75:{i:0;a:5:{s:4:"date";s:10:"2025-05-07";s:7:"version";a:2:{s:7:"release";s:6:"1.22.6";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:536:"- Fixed bug GH-17736 Assertion failure zend_reference_destroy (nielsdos) - Fixed bug GH-18304 Changing the properties through dynamic properties triggers a SegFault (nielsdos) - Fix uouv when handling empty options in ZipArchive::addGlob() (nielsdos) - Fix memory leak when handling a too long path in ZipArchive::addGlob() (nielsdos) - Fix GH-18431: Registering ZIP progress callback twice doesn't work (nielsdos) - Fix GH-18438: Handling of empty data and errors in ZipArchive::addPattern (nielsdos) - drop support for PHP 5.4 and 5.5";}i:1;a:5:{s:4:"date";s:10:"2025-02-20";s:7:"version";a:2:{s:7:"release";s:6:"1.22.5";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:45:"- Fix zip_entry_name() crash on invalid entry";}i:2;a:5:{s:4:"date";s:10:"2024-09-26";s:7:"version";a:2:{s:7:"release";s:6:"1.22.4";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:80:"- compatibility with 8.4 - add ZipArchive::ER_TRUNCATED_ZIP added in libzip 1.11";}i:3;a:5:{s:4:"date";s:10:"2023-11-14";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)";}i:4;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:5;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:6;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:7;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:8;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:9;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:10;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:11;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:12;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:13;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:14;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:15;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:16;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:17;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:18;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:19;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:20;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:21;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:22;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:23;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:24;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:25;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:26;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:27;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:28;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:29;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:30;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:31;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:32;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:33;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:34;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:35;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:36;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:37;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:38;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:39;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:40;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:41;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:42;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:43;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:44;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:45;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:46;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:47;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:48;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:49;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:50;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:51;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:52;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:53;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:54;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:55;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:56;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:57;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:58;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:59;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:60;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:61;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:62;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:63;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:64;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:65;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:66;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:67;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:68;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:69;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:70;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:71;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:72;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:73;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:74;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:60:"/opt/remi/php74/root/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:74:"/opt/remi/php74/root/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:61:"/opt/remi/php74/root/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:62:"/opt/remi/php74/root/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:63:"/opt/remi/php74/root/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:63:"/opt/remi/php74/root/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:60:"/opt/remi/php74/root/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:64:"/opt/remi/php74/root/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:67:"/opt/remi/php74/root/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:62:"/opt/remi/php74/root/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:60:"/opt/remi/php74/root/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:64:"/opt/remi/php74/root/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:73:"/opt/remi/php74/root/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:64:"/opt/remi/php74/root/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:67:"/opt/remi/php74/root/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:72:"/opt/remi/php74/root/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:67:"/opt/remi/php74/root/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:63:"/opt/remi/php74/root/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:51:"/opt/remi/php74/root/usr/share/doc/pecl/zip/CREDITS";}}s:12:"_lastversion";N;s:7:"dirtree";a:2:{s:52:"/opt/remi/php74/root/usr/share/doc/pecl/zip/examples";b:1;s:43:"/opt/remi/php74/root/usr/share/doc/pecl/zip";b:1;}s:3:"old";a:7:{s:7:"version";s:6:"1.22.7";s:12:"release_date";s:10:"2025-09-25";s:13:"release_state";s:6:"stable";s:15:"release_license";s:8:"PHP-3.01";s:13:"release_notes";s:245:"- compatibility with 8.5 - Fix leak when path is too long in ZipArchive::extractTo(). (nielsdos) - Fix memory leak in zip when encountering empty glob result. (nielsdos) - Fixed bug GH-19688 (Remove pattern overflow in zip addGlob()). (nielsdos)";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.5.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.6.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:1769418230;}
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply