HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //var/opt/remi/php83/lib/php/peclxml/php83-php-pecl-csv.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<package packagerversion="1.10.16" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="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">
 <name>CSV</name>
 <channel>pecl.php.net</channel>
 <summary>CSV PHP extension</summary>
 <description>A new and improved CSV file PHP extension which follows RFC 4180 instead of using a custom escape mechanism.

        Supports multi-bytes delimiters, enclosures, and providing a custom EOL sequence.

        Sponsor me via GitHub sponsors: https://github.com/sponsors/Girgias</description>
 <lead>
  <name>Gina Peter Banyard</name>
  <user>girgias</user>
  <email>girgias@php.net</email>
  <active>yes</active>
 </lead>
 <date>2025-02-22</date>
 <time>22:54:09</time>
 <version>
  <release>0.4.3</release>
  <api>0.4.0</api>
 </version>
 <stability>
  <release>alpha</release>
  <api>alpha</api>
 </stability>
 <license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
 <notes>
* Fix a memory leak
* Use standard error phrasing for error messages

Sponsor me via GitHub sponsors: https://github.com/sponsors/Girgias
 </notes>
 <contents>
  <dir name="/">
   <file md5sum="7e571b888d585b31f9ef5edcc647fa30" name="LICENSE" role="src" />
   <file md5sum="41e3a9120815b550e86d10b1b2e30946" name="README.md" role="doc" />
   <file md5sum="7c98cbd37233add4bc1ecc82f647dc04" name="config.m4" role="src" />
   <file md5sum="7fa10c6d6cfea1decb04c1c4f6dda3a5" name="config.w32" role="src" />
   <file md5sum="64881d8d31e063bf2a1a0d6c066942e1" name="csv.c" role="src" />
   <file md5sum="77c4eb8f2c8f0a1be34382e39beda196" name="csv.stub.php" role="src" />
   <file md5sum="e3dba65401390276f88c44524956cb07" name="csv_arginfo.h" role="src" />
   <file md5sum="bde5e8dfac189c3a83d7393996f76150" name="php_csv.h" role="src" />
   <file md5sum="6bc549041ff2c0c3581239ff568c37a2" name="tests/001_load-csv-extension-check.phpt" role="src" />
   <file md5sum="594704ee73f453cf256d29415c8a3de8" name="tests/002_instantiate_CSV_class.phpt" role="src" />
   <file md5sum="0607ba638f5160f7b720e3674b865f38" name="tests/array_to_row/basic.phpt" role="src" />
   <file md5sum="ff5c0cf46a3497b3b00dab50c4844d15" name="tests/array_to_row/error.phpt" role="src" />
   <file md5sum="3a47405a32d8105440f9b5e65bedf612" name="tests/array_to_row/multi_byte_delimiter.phpt" role="src" />
   <file md5sum="06b08f56f51cbb9963da9a4c4969f860" name="tests/array_to_row/multi_byte_enclosure.phpt" role="src" />
   <file md5sum="c405111da93cdf9a69c993d90e6b72e3" name="tests/array_to_row/non_stringable_elements.phpt" role="src" />
   <file md5sum="f0f2b5635bdb241c32d4ece47d126f91" name="tests/array_to_row/nul_byte_custom_eol_sequence.phpt" role="src" />
   <file md5sum="3ee38a8b7c6744b0abb71d644824a1fb" name="tests/array_to_row/nul_byte_delimiter.phpt" role="src" />
   <file md5sum="c53e479b4d7370a2b8233e506d6c004b" name="tests/array_to_row/nul_byte_enclosure.phpt" role="src" />
   <file md5sum="8ce11d165d84fc397416c6f87a52ce8c" name="tests/array_to_row/with_custom_eol_sequence.phpt" role="src" />
   <file md5sum="ef20edcf0dd3355549321592cff539e3" name="tests/array_to_row/with_new_lines.phpt" role="src" />
   <file md5sum="3ca8cab52434196c77e77a576077f39c" name="tests/array_to_row/with_nul_bytes.phpt" role="src" />
   <file md5sum="a1a7b2eb38d41f5ee21a5674821b922f" name="tests/buffer_to_collection/basic.phpt" role="src" />
   <file md5sum="8d5fbb04b2c2b538000652141da0d504" name="tests/buffer_to_collection/errors.phpt" role="src" />
   <file md5sum="62bbea4ea57bce6626b3b0bf7dcf353f" name="tests/buffer_to_collection/non_escaped_enclosure.phpt" role="src" />
   <file md5sum="40663ab21bf7db895bfe2e9ab5312af5" name="tests/buffer_to_collection/nul_byte_custom_eol_sequence.phpt" role="src" />
   <file md5sum="a471937fc05ff7965d78c1ed1b959525" name="tests/buffer_to_collection/with_custom_eol_sequence.phpt" role="src" />
   <file md5sum="54138448aec166fb5701f21ed92e76b8" name="tests/buffer_to_collection/with_new_lines.phpt" role="src" />
   <file md5sum="8f3f5bbf53ff4eb7211dc76cd2648d67" name="tests/buffer_to_collection_lax/non_escaped_enclosure.phpt" role="src" />
   <file md5sum="2511490ef4f58322978d22f71fc8ce08" name="tests/buffer_to_collection_lax/with_uneven_rows.phpt" role="src" />
   <file md5sum="001eff5f44fbf5dc67bc44f4f14dab34" name="tests/collection_to_buffer/basic.phpt" role="src" />
   <file md5sum="7387883b710f65d5d7e4dd1155fb2205" name="tests/collection_to_buffer/basic_with_generator.phpt" role="src" />
   <file md5sum="e4237c76f3c7b616fecea04d023b15b6" name="tests/collection_to_buffer/basic_with_iterator.phpt" role="src" />
   <file md5sum="8e0228397f3b5a32c4a998cae94c7465" name="tests/collection_to_buffer/basic_with_iterator_aggregate.phpt" role="src" />
   <file md5sum="5b7e994250302ec7ee6a4bb90d73880c" name="tests/collection_to_buffer/errors.phpt" role="src" />
   <file md5sum="07632baa22454c0a60033225244dd12c" name="tests/collection_to_buffer/non_stringable_elements.phpt" role="src" />
   <file md5sum="fa127442429cf46f365400cbec9d014f" name="tests/collection_to_buffer/with_custom_eol_sequence.phpt" role="src" />
   <file md5sum="937f1a178e1874559b240906979f3553" name="tests/csv_functions_inverses.phpt" role="src" />
   <file md5sum="9978150152b217b94c8d1d65ced593ca" name="tests/deny_instantiation.phpt" role="src" />
   <file md5sum="1bd9078df9f6d7ef2dab36b77d09b675" name="tests/enclosure_buffer_overflow.phpt" role="src" />
   <file md5sum="02070c842ca11584a3ab85cfa4d62c0f" name="tests/row_to_array/basic.phpt" role="src" />
   <file md5sum="5f801e1e029c52e2e5b35d3a408ca4f3" name="tests/row_to_array/error.phpt" role="src" />
   <file md5sum="48d1721809473c061b309d5c8b89c964" name="tests/row_to_array/multi_byte_delimiter.phpt" role="src" />
   <file md5sum="6c3c08d7eebdd49ba85b3a5e408a1aef" name="tests/row_to_array/multi_byte_enclosure.phpt" role="src" />
   <file md5sum="3215f38db662dec1b8bba9e5bd75f4d8" name="tests/row_to_array/non_escaped_enclosure.phpt" role="src" />
   <file md5sum="33d358aa8853d054de233f7536e2e520" name="tests/row_to_array/nul_byte_custom_eol_sequence.phpt" role="src" />
   <file md5sum="3ebd855c9fa8aa7b691382f2dad0d6eb" name="tests/row_to_array/nul_byte_delimiter.phpt" role="src" />
   <file md5sum="470104fe1eea13d52bb6dbb2d7099885" name="tests/row_to_array/nul_byte_enclosure.phpt" role="src" />
   <file md5sum="b40ab5995cf43239b2c6c350e88c06d2" name="tests/row_to_array/unicode_bom.phpt" role="src" />
   <file md5sum="a54bf563b0e72a25e116c02611ae3a13" name="tests/row_to_array/with_custom_eol_sequence.phpt" role="src" />
   <file md5sum="a6f2cd9085db4dc9ac58f94e6195140c" name="tests/row_to_array/with_new_lines.phpt" role="src" />
   <file md5sum="d418db5dcd83fa195638b755409c0779" name="tests/row_to_array/with_new_lines_strict_compliance.phpt" role="src" />
  </dir>
 </contents>
 <dependencies>
  <required>
   <php>
    <min>8.0.0</min>
   </php>
   <pearinstaller>
    <min>1.4.0</min>
   </pearinstaller>
  </required>
 </dependencies>
 <providesextension>CSV</providesextension>
 <extsrcrelease />
 <changelog>
  <release>
   <date>2025-02-22</date>
   <version>
    <release>0.4.3</release>
    <api>0.4.0</api>
   </version>
   <stability>
    <release>alpha</release>
    <api>alpha</api>
   </stability>
   <license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
   <notes>
* Fix a memory leak
* Use standard error phrasing for error messages
   </notes>
  </release>
  <release>
   <date>2022-05-31</date>
   <version>
    <release>0.4.2</release>
    <api>0.4.0</api>
   </version>
   <stability>
    <release>alpha</release>
    <api>alpha</api>
   </stability>
   <license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
   <notes>
Security release.

Fix buffer overflow when using multibyte enclosures
   </notes>
  </release>
  <release>
   <date>2022-05-31</date>
   <version>
    <release>0.3.2</release>
    <api>0.3.0</api>
   </version>
   <stability>
    <release>alpha</release>
    <api>alpha</api>
   </stability>
   <license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
   <notes>
Security release.

Fix buffer overflow when using multibyte enclosures
   </notes>
  </release>
  <release>
   <date>2021-09-05</date>
   <version>
    <release>0.4.1</release>
    <api>0.4.0</api>
   </version>
   <stability>
    <release>alpha</release>
    <api>alpha</api>
   </stability>
   <license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
   <notes>
* Compatibility with PHP 8.1.

Sponsor me via GitHub sponsors: https://github.com/sponsors/Girgias
   </notes>
  </release>
  <release>
   <date>2021-02-22</date>
   <version>
    <release>0.4.0</release>
    <api>0.4.0</api>
   </version>
   <stability>
    <release>alpha</release>
    <api>alpha</api>
   </stability>
   <license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
   <notes>
* Minimum PHP version is now 8.0 due to the usage of new Zend APIs.
* All functions have been moved to static methods of a new CSV class.
* Function names now refer to &quot;buffer&quot; instead of &quot;file&quot; as a string is used.
* CSV::collectionToBuffer() now supports iterable collections, not just arrays.
* In case of field number miss-match a ValueError is thrown instead of an Error.
* A new CSV::bufferToCollectionLax() has been introduced which doesn&apos;t throw a ValueError in case of field number miss-match.

Sponsor me via GitHub sponsors: https://github.com/sponsors/Girgias
   </notes>
  </release>
  <release>
   <date>2020-03-05</date>
   <version>
    <release>0.3.1</release>
    <api>0.3.1</api>
   </version>
   <stability>
    <release>alpha</release>
    <api>alpha</api>
   </stability>
   <license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
   <notes>
Fix Windows compilation.
Fix package stability.
Add tests for a custom EOL sequence as nul byte.
Bundle tests with release.
   </notes>
  </release>
  <release>
   <date>2020-03-04</date>
   <version>
    <release>0.3.0</release>
    <api>0.3.0</api>
   </version>
   <stability>
    <release>alpha</release>
    <api>alpha</api>
   </stability>
   <license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
   <notes>
Initial release on PECL.
   </notes>
  </release>
 </changelog>
</package>