| 1 |
lars |
1 |
a:23:{s:7:"attribs";a:6:{s:15:"packagerversion";s:11:"1.10.0beta1";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:4:"File";s:7:"channel";s:12:"pear.php.net";s:7:"summary";s:34:"Common file and directory routines";s:11:"description";s:95:"Provides easy access to read/write to files along with
|
|
|
2 |
some common routines to deal with paths.";s:4:"lead";a:4:{i:0;a:4:{s:4:"name";s:13:"Richard Heyes";s:4:"user";s:7:"richard";s:5:"email";s:15:"richard@php.net";s:6:"active";s:2:"no";}i:1;a:4:{s:4:"name";s:8:"Tal Peer";s:4:"user";s:3:"tal";s:5:"email";s:11:"tal@php.net";s:6:"active";s:2:"no";}i:2;a:4:{s:4:"name";s:15:"Michael Wallner";s:4:"user";s:4:"mike";s:5:"email";s:12:"mike@php.net";s:6:"active";s:2:"no";}i:3;a:4:{s:4:"name";s:28:"Helgi Þormar Þorbjörnsson";s:4:"user";s:5:"dufuz";s:5:"email";s:13:"helgi@php.net";s:6:"active";s:3:"yes";}}s:9:"developer";a:2:{i:0;a:4:{s:4:"name";s:14:"Tomas V.V. Cox";s:4:"user";s:3:"cox";s:5:"email";s:15:"cox@idecnet.com";s:6:"active";s:2:"no";}i:1;a:4:{s:4:"name";s:19:"Cipriano Groenendal";s:4:"user";s:5:"cipri";s:5:"email";s:13:"cipri@php.net";s:6:"active";s:3:"yes";}}s:4:"date";s:10:"2011-03-19";s:4:"time";s:8:"17:14:52";s:7:"version";a:2:{s:7:"release";s:5:"1.4.0";s:3:"api";s:5:"1.4.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:3:"PHP";}s:5:"notes";s:86:"Re-release of 1.4.0
|
|
|
3 |
Original release of 1.4.0 was released as alpha instead of stable.";s:8:"contents";a:1:{s:3:"dir";a:2:{s:7:"attribs";a:1:{s:4:"name";s:1:"/";}s:4:"file";a:13:{i:0;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"787da3f2b49c2ed94d12b0c8f145d15d";s:4:"name";s:21:"tests/File/close.phpt";s:4:"role";s:4:"test";}}i:1;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c37f9b9e74faf30a9ba6ca6e2f7cf344";s:4:"name";s:23:"tests/File/locking.phpt";s:4:"role";s:4:"test";}}i:2;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b809f89ec7089d3a9606c31b24273626";s:4:"name";s:20:"tests/File/read.phpt";s:4:"role";s:4:"test";}}i:3;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"202e28a7134b3352df9063a4595c5e5e";s:4:"name";s:23:"tests/File/readAll.phpt";s:4:"role";s:4:"test";}}i:4;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c94e133a890dc87e5516fdce3da9680a";s:4:"name";s:24:"tests/File/readChar.phpt";s:4:"role";s:4:"test";}}i:5;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"2aa8245076796738b4b5a624fa8f68d6";s:4:"name";s:24:"tests/File/readLine.phpt";s:4:"role";s:4:"test";}}i:6;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d7fe3edae82d30e3c1d6f8920592f398";s:4:"name";s:22:"tests/File/rewind.phpt";s:4:"role";s:4:"test";}}i:7;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"1a476ae186634930e143e877ec8bbf89";s:4:"name";s:24:"tests/File/setup.inc.php";s:4:"role";s:4:"test";}}i:8;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ab3a8b49ecf6d52da11721ab855cc542";s:4:"name";s:27:"tests/File/teardown.inc.php";s:4:"role";s:4:"test";}}i:9;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8e13adb4ceca598740f4477e3578d442";s:4:"name";s:21:"tests/File/write.phpt";s:4:"role";s:4:"test";}}i:10;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"234a669421740420a1cf892caa913eef";s:4:"name";s:25:"tests/File/writeChar.phpt";s:4:"role";s:4:"test";}}i:11;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ea06d4873f8b6fc6491e81c014fd4901";s:4:"name";s:25:"tests/File/writeLine.phpt";s:4:"role";s:4:"test";}}i:12;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8287eee7872b83bd2915a74691e5e533";s:4:"name";s:8:"File.php";s:4:"role";s:3:"php";}}}}}s:12:"dependencies";a:1:{s:8:"required";a:4:{s:3:"php";a:1:{s:3:"min";s:5:"4.3.0";}s:13:"pearinstaller";a:1:{s:3:"min";s:5:"1.6.0";}s:10:"subpackage";a:2:{i:0;a:2:{s:4:"name";s:8:"File_CSV";s:7:"channel";s:12:"pear.php.net";}i:1;a:2:{s:4:"name";s:9:"File_Util";s:7:"channel";s:12:"pear.php.net";}}s:9:"extension";a:1:{s:4:"name";s:4:"pcre";}}}s:10:"phprelease";s:0:"";s:9:"changelog";a:1:{s:7:"release";a:19:{i:0;a:5:{s:4:"date";s:10:"2008-10-26";s:7:"version";a:2:{s:7:"release";s:11:"1.4.0alpha1";s:3:"api";s:5:"1.4.0";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";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:3:"PHP";}s:5:"notes";s:98:"- Split File_CSV from File into it's own package
|
|
|
4 |
- Split File_Util from File into it's own package";}i:1;a:5:{s:4:"date";s:10:"2007-06-01";s:7:"version";a:2:{s:7:"release";s:6:"1.3.0R";s:3:"api";s:6:"1.3.0R";}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:3:"PHP";}s:5:"notes";s:31:"No code changes in this release";}i:2;a:5:{s:4:"date";s:10:"2007-05-20";s:7:"version";a:2:{s:7:"release";s:8:"1.3.0RC1";s:3:"api";s:8:"1.3.0RC1";}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:3:"PHP";}s:5:"notes";s:31:"No code changes in this release";}i:3;a:5:{s:4:"date";s:10:"2007-05-13";s:7:"version";a:2:{s:7:"release";s:7:"1.3.0a1";s:3:"api";s:7:"1.3.0a1";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";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:3:"PHP";}s:5:"notes";s:2131:"* Fixed Bug #5045 File::stripTrailingSeparators should not rtrim the path "/" on linux (mike)
|
|
|
5 |
* Fixed Bug #5464 fwrite returns false but file checks for -1 (mike)
|
|
|
6 |
* Request #6316 File_CSV doesn't allow to read data from a file and after write data to the same file (helgi)
|
|
|
7 |
* Request #7559 File_Util::isIncludable() (file exists within include_path) (mike)
|
|
|
8 |
* Fixed Bug #7789 File::_getFilePointer() cannot return a reference (mike)
|
|
|
9 |
* Added more CSV tests (helgi)
|
|
|
10 |
* Moving the PHP dep to 4.3 to follow PEAR, adding dep on PEAR 1.5.0 to be sure people run proper PEAR version (helgi)
|
|
|
11 |
* File_CSV: add b mode to fopen in disoverFormat for portability (http://www.php.net/fopen)
|
|
|
12 |
* Fixed Bug #6447 Package will not install (helgi)
|
|
|
13 |
* Fixed Bug #5553 File_CSV should detect an occurance of delimeter in field and escape (helgi)
|
|
|
14 |
* Fixed Bug #4792 File_CSV: Last column keeps line breaks (helgi)
|
|
|
15 |
* Fixed Bug #10721 File_CSV: discoverFormat() can't handle large files (ieure)
|
|
|
16 |
* Fixed Bug #10883 Test 019 mislabeled
|
|
|
17 |
* Fixed Bug #10882 Tests fail (helgi / cipri)
|
|
|
18 |
* File_CSV: discoverFormat now uses the first 30 lines of the file. (helgi)
|
|
|
19 |
* File_CSV: supports reading ="" quoting, i.e. Excel only way of being smart with items starting with 00 and spaces and such (helgi)
|
|
|
20 |
* File_CSV: Now handles headers, pass header = true in the config for it to process it, we recommend reading like this:
|
|
|
21 |
$data = array();
|
|
|
22 |
File_CSV::read($file, $conf);
|
|
|
23 |
while ($res = File_CSV::read($file, $conf)) {
|
|
|
24 |
$data[] = $res;
|
|
|
25 |
}
|
|
|
26 |
|
|
|
27 |
Note the first read call outside the while loop, it's because we don't want to include the header in the final data since
|
|
|
28 |
the first read gives that back just in case someone needs to do something else with those headers.
|
|
|
29 |
Passing this csv and the correct config:
|
|
|
30 |
header,body,foot
|
|
|
31 |
I'm a little header,this is my teapot,can't be!
|
|
|
32 |
|
|
|
33 |
Will give you this:
|
|
|
34 |
Array
|
|
|
35 |
(
|
|
|
36 |
[0] => Array
|
|
|
37 |
(
|
|
|
38 |
[header] => I'm a little header
|
|
|
39 |
[body] => this is my teapot
|
|
|
40 |
[foot] => can't be!
|
|
|
41 |
)
|
|
|
42 |
|
|
|
43 |
)
|
|
|
44 |
|
|
|
45 |
detection of headers will never be added since CSV has no standard for defining what is a header and what is not (helgi)";}i:4;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.2.2";s:3:"api";s:5:"1.2.2";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-08-12";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:3:"PHP";}s:5:"notes";s:55:"* Fixed bug #5071 install File throws XML error (helgi)";}i:5;a:5:{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:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-08-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:3:"PHP";}s:5:"notes";s:613:"* Fixed bug in File::close() on Windows (mike)
|
|
|
46 |
* Fixed bug #4835 - File::readLine() causes memory exhaustion (mike)
|
|
|
47 |
* Fixed bug #4911 - Bad test in File_Util::isAbsolute() (mike)
|
|
|
48 |
* Fixed bug #5032 - Reverted File::buildPath() to original implementation (mike)
|
|
|
49 |
* Fixed bug #4334 - File_CSV::discoverFormat does not detect quotes in single column (helgi) (thanks to luke_richards_99 at yahoo dot co dot uk)
|
|
|
50 |
* Fixed bug #4559 - Wrong PHP version check in File_CSV (helgi)
|
|
|
51 |
* Fixed bug #4295 - resetPointer method added to allow for reseting the file pointer to the beginning (helgi)
|
|
|
52 |
+ added test for bug #4334 (helgi)";}i:6;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.2.0";s:3:"api";s:5:"1.2.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-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:3:"PHP";}s:5:"notes";s:115:"* Fixed package.xml for PEAR 1.4 (helgi)
|
|
|
53 |
+ added FILE_SORT_RANDOM mode (mike)
|
|
|
54 |
+ added File_Util::switchExt() (mike)";}i:7;a:5:{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:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2005-02-21";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:3:"PHP";}s:5:"notes";s:180:"* Fixed bug in File_Util::sortFiles() (mike, Demian Turner)
|
|
|
55 |
* Fixed infinity loop in readQuoted (File_CSV) when fields are more then expected (helgi)
|
|
|
56 |
* Fixed File_CSV tests (helgi)";}i:8;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"1.1.0RC5";s:3:"api";s:8:"1.1.0RC5";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-02-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:3:"PHP";}s:5:"notes";s:31:"* Bug #3364 fixed, typo (helgi)";}i:9;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"1.1.0RC4";s:3:"api";s:8:"1.1.0RC4";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-02-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:3:"PHP";}s:5:"notes";s:473:"* Required PHP dep now 4.2.0 because of PEAR (helgi)
|
|
|
57 |
* Patch from Firman Wandayandi for File_CSV (helgi)
|
|
|
58 |
- Fixed bugs: Fields count less nor more than expected handling
|
|
|
59 |
- Added Mac EOL support (Only loaded on PHP 4.3.0 and higher)
|
|
|
60 |
- Added few tests
|
|
|
61 |
* added kind of a filter callback for File_Util::listDir() (mike)
|
|
|
62 |
* Fixed Bug #3355 (missing delimiter of preg_quote() in File_Util::buildPath()) (mike)
|
|
|
63 |
* Fixed Bug #3357 (infinite loop in File_Util::realPath()) (mike)";}i:10;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"1.1.0RC3";s:3:"api";s:8:"1.1.0RC3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-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:3:"PHP";}s:5:"notes";s:44:"* now really containing the fix for File_CSV";}i:11;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"1.1.0RC2";s:3:"api";s:8:"1.1.0RC2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-01-12";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:3:"PHP";}s:5:"notes";s:641:"* added File_Util containing all methods not handling file I/O (mike)
|
|
|
64 |
* deprecated methods are now available in File_Util (still in File for BC) (mike)
|
|
|
65 |
* fixed bug #2827 (File_CSV::discoverFormat() is unable to discover format in
|
|
|
66 |
one column CSV file), allows 1 field per line in discoverFormat as well as
|
|
|
67 |
the config overall, with no separator (which is the standard), removed
|
|
|
68 |
one error check to fix this issue as well as moving error checking around
|
|
|
69 |
in _conf, might give some people issues (can't see how tho), also added a
|
|
|
70 |
new param to discoverFormat so one can inject a check for $ as a separator
|
|
|
71 |
or something like that (helgi)";}i:12;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"1.1.0RC1";s:3:"api";s:8:"1.1.0RC1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2004-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:3:"PHP";}s:5:"notes";s:164:"* Fixed Bug #2810 (Can not call readAll two times)
|
|
|
72 |
* Fixed file locking
|
|
|
73 |
- Code cleanup (vastly)
|
|
|
74 |
+ Implemented Request #1542 (File::relativePath(), File::realPath())";}i:13;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.0.3";s:3:"api";s:5:"1.0.3";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2003-01-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:3:"PHP";}s:5:"notes";s:70:"Fixed handling of paths containing '..' and '~' in File::isAbsolute().";}i:14;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.0.2";s:3:"api";s:5:"1.0.2";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2002-05-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:3:"PHP";}s:5:"notes";s:69:"Revert to mode specification instead of using _checkAppend() function";}i:15;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.0.1";s:3:"api";s:5:"1.0.1";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2002-05-03";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:3:"PHP";}s:5:"notes";s:30:"Bugfix in _checkAppend() usage";}i:16;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.0.0";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2002-05-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:3:"PHP";}s:5:"notes";s:14:"Stable release";}i:17;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.9.2";s:3:"api";s:5:"0.9.2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-04-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:3:"PHP";}s:5:"notes";s:44:"Fixed bug apparent when using fopen wrappers";}i:18;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.9.1";s:3:"api";s:5:"0.9.1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-04-09";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:3:"PHP";}s:5:"notes";s:15:"Initial release";}}}s:8:"filelist";a:13:{s:21:"tests/File/close.phpt";a:4:{s:6:"md5sum";s:32:"787da3f2b49c2ed94d12b0c8f145d15d";s:4:"name";s:21:"tests/File/close.phpt";s:4:"role";s:4:"test";s:12:"installed_as";s:47:"/usr/share/php/tests/File/tests/File/close.phpt";}s:23:"tests/File/locking.phpt";a:4:{s:6:"md5sum";s:32:"c37f9b9e74faf30a9ba6ca6e2f7cf344";s:4:"name";s:23:"tests/File/locking.phpt";s:4:"role";s:4:"test";s:12:"installed_as";s:49:"/usr/share/php/tests/File/tests/File/locking.phpt";}s:20:"tests/File/read.phpt";a:4:{s:6:"md5sum";s:32:"b809f89ec7089d3a9606c31b24273626";s:4:"name";s:20:"tests/File/read.phpt";s:4:"role";s:4:"test";s:12:"installed_as";s:46:"/usr/share/php/tests/File/tests/File/read.phpt";}s:23:"tests/File/readAll.phpt";a:4:{s:6:"md5sum";s:32:"202e28a7134b3352df9063a4595c5e5e";s:4:"name";s:23:"tests/File/readAll.phpt";s:4:"role";s:4:"test";s:12:"installed_as";s:49:"/usr/share/php/tests/File/tests/File/readAll.phpt";}s:24:"tests/File/readChar.phpt";a:4:{s:6:"md5sum";s:32:"c94e133a890dc87e5516fdce3da9680a";s:4:"name";s:24:"tests/File/readChar.phpt";s:4:"role";s:4:"test";s:12:"installed_as";s:50:"/usr/share/php/tests/File/tests/File/readChar.phpt";}s:24:"tests/File/readLine.phpt";a:4:{s:6:"md5sum";s:32:"2aa8245076796738b4b5a624fa8f68d6";s:4:"name";s:24:"tests/File/readLine.phpt";s:4:"role";s:4:"test";s:12:"installed_as";s:50:"/usr/share/php/tests/File/tests/File/readLine.phpt";}s:22:"tests/File/rewind.phpt";a:4:{s:6:"md5sum";s:32:"d7fe3edae82d30e3c1d6f8920592f398";s:4:"name";s:22:"tests/File/rewind.phpt";s:4:"role";s:4:"test";s:12:"installed_as";s:48:"/usr/share/php/tests/File/tests/File/rewind.phpt";}s:24:"tests/File/setup.inc.php";a:4:{s:6:"md5sum";s:32:"1a476ae186634930e143e877ec8bbf89";s:4:"name";s:24:"tests/File/setup.inc.php";s:4:"role";s:4:"test";s:12:"installed_as";s:50:"/usr/share/php/tests/File/tests/File/setup.inc.php";}s:27:"tests/File/teardown.inc.php";a:4:{s:6:"md5sum";s:32:"ab3a8b49ecf6d52da11721ab855cc542";s:4:"name";s:27:"tests/File/teardown.inc.php";s:4:"role";s:4:"test";s:12:"installed_as";s:53:"/usr/share/php/tests/File/tests/File/teardown.inc.php";}s:21:"tests/File/write.phpt";a:4:{s:6:"md5sum";s:32:"8e13adb4ceca598740f4477e3578d442";s:4:"name";s:21:"tests/File/write.phpt";s:4:"role";s:4:"test";s:12:"installed_as";s:47:"/usr/share/php/tests/File/tests/File/write.phpt";}s:25:"tests/File/writeChar.phpt";a:4:{s:6:"md5sum";s:32:"234a669421740420a1cf892caa913eef";s:4:"name";s:25:"tests/File/writeChar.phpt";s:4:"role";s:4:"test";s:12:"installed_as";s:51:"/usr/share/php/tests/File/tests/File/writeChar.phpt";}s:25:"tests/File/writeLine.phpt";a:4:{s:6:"md5sum";s:32:"ea06d4873f8b6fc6491e81c014fd4901";s:4:"name";s:25:"tests/File/writeLine.phpt";s:4:"role";s:4:"test";s:12:"installed_as";s:51:"/usr/share/php/tests/File/tests/File/writeLine.phpt";}s:8:"File.php";a:4:{s:6:"md5sum";s:32:"8287eee7872b83bd2915a74691e5e533";s:4:"name";s:8:"File.php";s:4:"role";s:3:"php";s:12:"installed_as";s:23:"/usr/share/php/File.php";}}s:12:"_lastversion";s:5:"1.3.0";s:7:"dirtree";a:4:{s:36:"/usr/share/php/tests/File/tests/File";b:1;s:31:"/usr/share/php/tests/File/tests";b:1;s:25:"/usr/share/php/tests/File";b:1;s:14:"/usr/share/php";b:1;}s:3:"old";a:7:{s:7:"version";s:5:"1.4.0";s:12:"release_date";s:10:"2011-03-19";s:13:"release_state";s:6:"stable";s:15:"release_license";s:3:"PHP";s:13:"release_notes";s:86:"Re-release of 1.4.0
|
|
|
75 |
Original release of 1.4.0 was released as alpha instead of stable.";s:12:"release_deps";a:5:{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.6.0";s:8:"optional";s:2:"no";}i:2;a:5:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:8:"File_CSV";s:3:"rel";s:3:"has";s:8:"optional";s:2:"no";}i:3;a:5:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:9:"File_Util";s:3:"rel";s:3:"has";s:8:"optional";s:2:"no";}i:4;a:4:{s:4:"type";s:3:"ext";s:4:"name";s:4:"pcre";s:3:"rel";s:3:"has";s:8:"optional";s:2:"no";}}s:11:"maintainers";a:6:{i:0;a:5:{s:4:"name";s:13:"Richard Heyes";s:5:"email";s:15:"richard@php.net";s:6:"active";s:2:"no";s:6:"handle";s:7:"richard";s:4:"role";s:4:"lead";}i:1;a:5:{s:4:"name";s:8:"Tal Peer";s:5:"email";s:11:"tal@php.net";s:6:"active";s:2:"no";s:6:"handle";s:3:"tal";s:4:"role";s:4:"lead";}i:2;a:5:{s:4:"name";s:15:"Michael Wallner";s:5:"email";s:12:"mike@php.net";s:6:"active";s:2:"no";s:6:"handle";s:4:"mike";s:4:"role";s:4:"lead";}i:3;a:5:{s:4:"name";s:28:"Helgi Þormar Þorbjörnsson";s:5:"email";s:13:"helgi@php.net";s:6:"active";s:3:"yes";s:6:"handle";s:5:"dufuz";s:4:"role";s:4:"lead";}i:4;a:5:{s:4:"name";s:14:"Tomas V.V. Cox";s:5:"email";s:15:"cox@idecnet.com";s:6:"active";s:2:"no";s:6:"handle";s:3:"cox";s:4:"role";s:9:"developer";}i:5;a:5:{s:4:"name";s:19:"Cipriano Groenendal";s:5:"email";s:13:"cipri@php.net";s:6:"active";s:3:"yes";s:6:"handle";s:5:"cipri";s:4:"role";s:9:"developer";}}}s:10:"xsdversion";s:3:"2.0";s:13:"_lastmodified";i:1306312404;}
|