a:22:{s:7:"attribs";a:6:{s:15:"packagerversion";s:5:"1.7.2";s:7:"version";s:3:"2.0";s:5:"xmlns";s:35:"http://pear.php.net/dtd/package-2.0";s:11:"xmlns:tasks";s:33:"http://pear.php.net/dtd/tasks-1.0";s:9:"xmlns:xsi";s:41:"http://www.w3.org/2001/XMLSchema-instance";s:18:"xsi:schemaLocation";s:159:"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:7:"Net_FTP";s:7:"channel";s:12:"pear.php.net";s:7:"summary";s:77:"Net_FTP provides an OO interface to the PHP FTP functions plus some additions";s:11:"description";s:352:"Net_FTP allows you to communicate with FTP servers in a more comfortable way than the native FTP functions of PHP do. The class implements everything natively supported by PHP and additionally features like recursive up- and downloading, dircreation and chmodding. It also implements an observer pattern to allow for example the view of a progress bar.";s:4:"lead";a:2:{i:0;a:4:{s:4:"name";s:16:"Jorrit Schippers";s:4:"user";s:6:"jorrit";s:5:"email";s:18:"jschippers@php.net";s:6:"active";s:3:"yes";}i:1;a:4:{s:4:"name";s:14:"Tobias Schlitt";s:4:"user";s:4:"toby";s:5:"email";s:12:"toby@php.net";s:6:"active";s:2:"no";}}s:4:"date";s:10:"2008-05-19";s:4:"time";s:8:"21:06:08";s:7:"version";a:2:{s:7:"release";s:5:"1.3.7";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s: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:132:"* Fixed Bug #13917: putRecursive always return PEAR::Error * Fixed Bug #13850: inclusion of Net/FTP.php in tests doesn't always work";s:8:"contents";a:1:{s:3:"dir";a:2:{s:7:"attribs";a:2:{s:14:"baseinstalldir";s:1:"/";s:4:"name";s:1:"/";}s:4:"file";a:13:{i:0;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"0d4347ccf35bfa438160770c8bbce51c";s:4:"name";s:22:"example/extensions.ini";s:4:"role";s:3:"doc";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:1;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"3226be3d53636852608d448a36a4bb08";s:4:"name";s:17:"example/index.php";s:4:"role";s:3:"doc";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:2;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"6b51b7eb3f0da31eccdc71c71f2f82e1";s:4:"name";s:20:"example/observer.php";s:4:"role";s:3:"doc";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:3;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"a75d2ecba248203acba0937d328bd42b";s:4:"name";s:18:"example/socket.php";s:4:"role";s:3:"doc";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:4;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"32489c98844878592a4a7a3f4caad437";s:4:"name";s:20:"Net/FTP/Observer.php";s:4:"role";s:3:"php";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:5;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"0d3933d6fe2b7fcf6f48c9b434f40bd6";s:4:"name";s:18:"Net/FTP/Socket.php";s:4:"role";s:3:"php";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:6;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"335084d8fca644cb9d97393c03c810bc";s:4:"name";s:11:"Net/FTP.php";s:4:"role";s:3:"php";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:7;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"d57387ffa1d451cbe8a620e7a2372954";s:4:"name";s:18:"tests/AllTests.php";s:4:"role";s:4:"test";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:8;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"bcc6bfc4f2b49cdae9111bbf2b880d53";s:4:"name";s:21:"tests/config.php.dist";s:4:"role";s:4:"test";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:9;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"0d4347ccf35bfa438160770c8bbce51c";s:4:"name";s:20:"tests/extensions.ini";s:4:"role";s:4:"test";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:10;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"ff85608b58d98d67c32bd2de000e3df5";s:4:"name";s:21:"tests/Net_FTPTest.php";s:4:"role";s:4:"test";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:11;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"d41d8cd98f00b204e9800998ecf8427e";s:4:"name";s:18:"tests/testfile.dat";s:4:"role";s:4:"test";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}i:12;a:2:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"07a9df0391e52a60dedf65f2d8b0aa47";s:4:"name";s:9:"CHANGELOG";s:4:"role";s:4:"data";}s:13:"tasks:replace";a:1:{s:7:"attribs";a:3:{s:4:"from";s:17:"@package_version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}}}}}s:12:"dependencies";a:1:{s:8:"required";a:3:{s:3:"php";a:1:{s:3:"min";s:5:"4.3.0";}s:13:"pearinstaller";a:1:{s:3:"min";s:5:"1.3.0";}s:9:"extension";a:1:{s:4:"name";s:3:"ftp";}}}s:10:"phprelease";a:2:{i:0;a:1:{s:8:"filelist";a:1:{s:7:"install";a:5:{i:0;a:1:{s:7:"attribs";a:2:{s:2:"as";s:12:"AllTests.php";s:4:"name";s:18:"tests/AllTests.php";}}i:1;a:1:{s:7:"attribs";a:2:{s:2:"as";s:15:"Net_FTPTest.php";s:4:"name";s:21:"tests/Net_FTPTest.php";}}i:2;a:1:{s:7:"attribs";a:2:{s:2:"as";s:15:"config.php.dist";s:4:"name";s:21:"tests/config.php.dist";}}i:3;a:1:{s:7:"attribs";a:2:{s:2:"as";s:12:"testfile.dat";s:4:"name";s:18:"tests/testfile.dat";}}i:4;a:1:{s:7:"attribs";a:2:{s:2:"as";s:14:"extensions.ini";s:4:"name";s:20:"tests/extensions.ini";}}}}}i:1;s:0:"";}s:9:"changelog";a:1:{s:7:"release";a:8:{i:0;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.0";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-03-31";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:202:"- Updated year. - Updated docblocks regarding the new standard. - Fixed whitespace issues. - Fixed bug 3362: bug in Net_FTP::_rm_file. - Added PEAR 1.4 compatible package2.xml (package.xml version 2.0).";}i:1;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.1";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-04-07";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:248:"* Fix bug #3778 "Notice of Uninitialized string offset in function _rm_dir_recursive" * Fix bug #4008 "_list_and_parse tries to determine OS on an empty list" * Fix bug #4009 "_determine_os_match doesn't take into account numbered users and groups"";}i:2;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.2";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2006-02-11";s:7:"license";s:11:"PHP License";s:5:"notes";s:373:"* Fixed Bug #4102: Problem detecting os method ls(). * Fixed Bug #5337: _list_and_parse behavior with an empty remote directory. * Fixed Bug #4836: Off-by-one error in regex for Windows directory listings. * Fixed Bug #4749: ls() fails when connection is closed. * Fixed Bug #4969: Recursive rm ends in endless loop. * Fixed Bug #5895: Recursive chmod ends in endless loop.";}i:3;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.3";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2007-12-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:476:"* Fixed Bug #7146: Recursive mkdir() broken on Windows * Fixed Bug #7270: Recursive rmdir() broken * Fixed Bug #7527: ls fails if there are no files and a total line * Fixed Bug #8102: Loading file extension and checking extension gives binary for ascii files * Fixed Bug #9611: (, ? and ) break detection of the unix platform * Fixed Bug #10237: put() doesn't run ftp_alloc to allocate space * PEAR Coding Style Valid * Removed package.xml version 1.0 * Added some unit tests";}i:4;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.4";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2007-12-10";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:80:"* Fixed Bug #12639: _constructPath() prevents _checkDir() from working correctly";}i:5;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.5";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2008-01-13";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:66:"* Fixed Bug #12840: Fix compliance with PHP 4 (broken since 1.3.3)";}i:6;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.6";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2008-05-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:250:"* Fixed Bug #13496: set bit not supported * Fixed Bug #13689: . in file owner or group name breaks _ls_match * Fixed Bug #13690: getRecursive does not work because of '.' and '..' directories * Fixed Bug #13114: Error check in $FTP->getRecursive(...)";}i:7;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.3.7";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2008-05-19";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:132:"* Fixed Bug #13917: putRecursive always return PEAR::Error * Fixed Bug #13850: inclusion of Net/FTP.php in tests doesn't always work";}}}s:8:"filelist";a:13:{s:22:"example/extensions.ini";a:5:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"0d4347ccf35bfa438160770c8bbce51c";s:4:"name";s:22:"example/extensions.ini";s:4:"role";s:3:"doc";s:12:"installed_as";s:53:"/opt/lampp/lib/php/doc/Net_FTP/example/extensions.ini";}s:17:"example/index.php";a:5:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"3226be3d53636852608d448a36a4bb08";s:4:"name";s:17:"example/index.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:48:"/opt/lampp/lib/php/doc/Net_FTP/example/index.php";}s:20:"example/observer.php";a:5:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"6b51b7eb3f0da31eccdc71c71f2f82e1";s:4:"name";s:20:"example/observer.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:51:"/opt/lampp/lib/php/doc/Net_FTP/example/observer.php";}s:18:"example/socket.php";a:5:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"a75d2ecba248203acba0937d328bd42b";s:4:"name";s:18:"example/socket.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:49:"/opt/lampp/lib/php/doc/Net_FTP/example/socket.php";}s:20:"Net/FTP/Observer.php";a:5:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"32489c98844878592a4a7a3f4caad437";s:4:"name";s:20:"Net/FTP/Observer.php";s:4:"role";s:3:"php";s:12:"installed_as";s:39:"/opt/lampp/lib/php/Net/FTP/Observer.php";}s:18:"Net/FTP/Socket.php";a:5:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"0d3933d6fe2b7fcf6f48c9b434f40bd6";s:4:"name";s:18:"Net/FTP/Socket.php";s:4:"role";s:3:"php";s:12:"installed_as";s:37:"/opt/lampp/lib/php/Net/FTP/Socket.php";}s:11:"Net/FTP.php";a:5:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"335084d8fca644cb9d97393c03c810bc";s:4:"name";s:11:"Net/FTP.php";s:4:"role";s:3:"php";s:12:"installed_as";s:30:"/opt/lampp/lib/php/Net/FTP.php";}s:18:"tests/AllTests.php";a:6:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"d57387ffa1d451cbe8a620e7a2372954";s:4:"name";s:18:"tests/AllTests.php";s:4:"role";s:4:"test";s:10:"install-as";s:12:"AllTests.php";s:12:"installed_as";s:44:"/opt/lampp/lib/php/test/Net_FTP/AllTests.php";}s:21:"tests/config.php.dist";a:6:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"bcc6bfc4f2b49cdae9111bbf2b880d53";s:4:"name";s:21:"tests/config.php.dist";s:4:"role";s:4:"test";s:10:"install-as";s:15:"config.php.dist";s:12:"installed_as";s:47:"/opt/lampp/lib/php/test/Net_FTP/config.php.dist";}s:20:"tests/extensions.ini";a:6:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"0d4347ccf35bfa438160770c8bbce51c";s:4:"name";s:20:"tests/extensions.ini";s:4:"role";s:4:"test";s:10:"install-as";s:14:"extensions.ini";s:12:"installed_as";s:46:"/opt/lampp/lib/php/test/Net_FTP/extensions.ini";}s:21:"tests/Net_FTPTest.php";a:6:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"ff85608b58d98d67c32bd2de000e3df5";s:4:"name";s:21:"tests/Net_FTPTest.php";s:4:"role";s:4:"test";s:10:"install-as";s:15:"Net_FTPTest.php";s:12:"installed_as";s:47:"/opt/lampp/lib/php/test/Net_FTP/Net_FTPTest.php";}s:18:"tests/testfile.dat";a:6:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"d41d8cd98f00b204e9800998ecf8427e";s:4:"name";s:18:"tests/testfile.dat";s:4:"role";s:4:"test";s:10:"install-as";s:12:"testfile.dat";s:12:"installed_as";s:44:"/opt/lampp/lib/php/test/Net_FTP/testfile.dat";}s:9:"CHANGELOG";a:5:{s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"07a9df0391e52a60dedf65f2d8b0aa47";s:4:"name";s:9:"CHANGELOG";s:4:"role";s:4:"data";s:12:"installed_as";s:41:"/opt/lampp/lib/php/data/Net_FTP/CHANGELOG";}}s:12:"_lastversion";N;s:7:"dirtree";a:6:{s:38:"/opt/lampp/lib/php/doc/Net_FTP/example";b:1;s:30:"/opt/lampp/lib/php/doc/Net_FTP";b:1;s:26:"/opt/lampp/lib/php/Net/FTP";b:1;s:22:"/opt/lampp/lib/php/Net";b:1;s:31:"/opt/lampp/lib/php/test/Net_FTP";b:1;s:31:"/opt/lampp/lib/php/data/Net_FTP";b:1;}s:3:"old";a:7:{s:7:"version";s:5:"1.3.7";s:12:"release_date";s:10:"2008-05-19";s:13:"release_state";s:6:"stable";s:15:"release_license";s:11:"PHP License";s:13:"release_notes";s:132:"* Fixed Bug #13917: putRecursive always return PEAR::Error * Fixed Bug #13850: inclusion of Net/FTP.php in tests doesn't always work";s:12:"release_deps";a:3:{i:0;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:5:"4.3.0";s:8:"optional";s:2:"no";}i:1;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"PEAR";s:3:"rel";s:2:"ge";s:7:"version";s:5:"1.3.0";s:8:"optional";s:2:"no";}i:2;a:4:{s:4:"type";s:3:"ext";s:4:"name";s:3:"ftp";s:3:"rel";s:3:"has";s:8:"optional";s:2:"no";}}s:11:"maintainers";a:2:{i:0;a:5:{s:4:"name";s:16:"Jorrit Schippers";s:5:"email";s:18:"jschippers@php.net";s:6:"active";s:3:"yes";s:6:"handle";s:6:"jorrit";s:4:"role";s:4:"lead";}i:1;a:5:{s:4:"name";s:14:"Tobias Schlitt";s:5:"email";s:12:"toby@php.net";s:6:"active";s:2:"no";s:6:"handle";s:4:"toby";s:4:"role";s:4:"lead";}}}s:10:"xsdversion";s:3:"2.0";s:13:"_lastmodified";i:1606820344;}