Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

executable file 185 lines (180 sloc) 6.92 kb
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.5.4" version="2.0" xmlns="" xmlns:tasks="" xmlns:xsi="" xsi:schemaLocation="">
<summary>Read and write of CSV files</summary>
<description>Read and write of CSV files as well as discovering the format the CSV file is in.
Supports headers and is excel compatible, i.e. ="0004" outputs as 0004 (only read wise)
For more information on CSV:
<name>Helgi Þormar</name>
<name>Tomas V.V. Cox</name>
<name>Cipriano Groenendal</name>
<license uri="">New BSD</license>
* Split File_CSV from File into it's own package
* Change license to New BSD
* File_CSV::unquote now takes in an array and a string (string being the old way)
Passing in an array of fields, for example a whole line.
* Double quotes is now the default quoting character when people don't specify which quoting character to use
* Fix Bug #5257: File_CSV: delimiter problem if first field is empty [dufuz]
* Fix Bug #14118: Error with quoted fields and separators [dufuz]
* Fix Bug #11526: DiscoverFormat returns wrong nr of fields [izi]
* Fix Bug #11892: File_CSV performance severely hurt [dufuz]
* Fix Bug #14030: File_CSV::write() does not correctly quote field values [dufuz, walter]
<dir name="/">
<file name="FILE_CSV_LICENSE" role="doc" />
<dir name="File">
<file name="CSV.php" role="php" />
</dir> <!-- /File -->
<dir name="tests">
<dir name="CSV">
<file name="001.csv" role="test" />
<file name="001.phpt" role="test" />
<file name="002.csv" role="test" />
<file name="002.phpt" role="test" />
<file name="003.csv" role="test" />
<file name="003.phpt" role="test" />
<file name="004.csv" role="test" />
<file name="004.phpt" role="test" />
<file name="005.csv" role="test" />
<file name="005.phpt" role="test" />
<file name="006.csv" role="test" />
<file name="006.phpt" role="test" />
<file name="007.csv" role="test" />
<file name="007.phpt" role="test" />
<file name="008.csv" role="test" />
<file name="008.phpt" role="test" />
<file name="009.csv" role="test" />
<file name="009.phpt" role="test" />
<file name="010.csv" role="test" />
<file name="010.phpt" role="test" />
<file name="011.csv" role="test" />
<file name="011.phpt" role="test" />
<file name="012.csv" role="test" />
<file name="012.phpt" role="test" />
<file name="013.csv" role="test" />
<file name="013.phpt" role="test" />
<file name="014.csv" role="test" />
<file name="014.phpt" role="test" />
<file name="015.csv" role="test" />
<file name="015.phpt" role="test" />
<file name="016.csv" role="test" />
<file name="016.phpt" role="test" />
<file name="017.csv" role="test" />
<file name="017.phpt" role="test" />
<file name="018.csv" role="test" />
<file name="018.phpt" role="test" />
<file name="019.csv" role="test" />
<file name="019.phpt" role="test" />
<file name="020.csv" role="test" />
<file name="020.phpt" role="test" />
<file name="021.csv" role="test" />
<file name="021.phpt" role="test" />
<file name="022.csv" role="test" />
<file name="022.phpt" role="test" />
<file name="023.csv" role="test" />
<file name="023.phpt" role="test" />
<file name="024.csv" role="test" />
<file name="024.phpt" role="test" />
<file name="025.csv" role="test" />
<file name="025.phpt" role="test" />
<file name="026.csv" role="test" />
<file name="026.phpt" role="test" />
<file name="027.csv" role="test" />
<file name="027.phpt" role="test" />
<file name="028.csv" role="test" />
<file name="028.phpt" role="test" />
<file name="029.csv" role="test" />
<file name="029.phpt" role="test" />
<file name="030.csv" role="test" />
<file name="030.phpt" role="test" />
<file name="031.csv" role="test" />
<file name="031.phpt" role="test" />
<file name="032.csv" role="test" />
<file name="032.phpt" role="test" />
<file name="bug4792_part1.csv" role="test" />
<file name="bug4792_part1.phpt" role="test" />
<file name="bug4792_part2.csv" role="test" />
<file name="bug4792_part2.phpt" role="test" />
<file name="bug5257.csv" role="test" />
<file name="bug5257.phpt" role="test" />
<file name="bug5257-2.csv" role="test" />
<file name="bug5257-2.phpt" role="test" />
<file name="bug5257-3.csv" role="test" />
<file name="bug5257-3.phpt" role="test" />
<file name="bug5257-4.csv" role="test" />
<file name="bug5257-4.phpt" role="test" />
<file name="bug5553.phpt" role="test" />
<file name="bug11526.csv" role="test" />
<file name="bug11526.phpt" role="test" />
<file name="bug13332.csv" role="test" />
<file name="bug13332.phpt" role="test" />
<file name="bug14030.phpt" role="test" />
<file name="bug14118.csv" role="test" />
<file name="bug14118.phpt" role="test" />
<file name="bug14118-1.csv" role="test" />
<file name="bug14118-1.phpt" role="test" />
<file name="tests.txt" role="test" />
</dir> <!-- /tests/CSV -->
<file name="parser.php" role="test" />
<file name="test.csv" role="test" />
</dir> <!-- /tests -->
</dir> <!-- / -->
<phprelease />
Jump to Line
Something went wrong with that request. Please try again.