From 65dc024726dce130a35a534d33581f0145e17449 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Tue, 22 Sep 2020 16:07:31 +0200 Subject: [PATCH] Consistent error handling for fgetcsv/fputcsv Normalize the behavior between the file functions and those on SplFileObject. Be consistent about throwing regardless of whether the delimiter etc is empty or has too many characters. I don't think it's worthwhile to distinguish these cases. Back when we looked into this originally, there was some hope that we might want to add support for multiple-character delimiter etc, but after a cursory look, I really don't think this is going to happen (for fputcsv maybe, but fgetcsv is completely broken anyway). --- ext/spl/spl_directory.c | 39 +- ...SplFileObject_fgetcsv_delimiter_error.phpt | 11 +- ...SplFileObject_fgetcsv_enclosure_error.phpt | 11 +- .../SplFileObject_fgetcsv_escape_error.phpt | 11 +- .../SplFileObject_fputcsv_variation13.phpt | 12 +- .../SplFileObject_fputcsv_variation14.phpt | 12 +- .../SplFileObject_setCsvControl_error001.phpt | 10 +- .../SplFileObject_setCsvControl_error002.phpt | 10 +- .../SplFileObject_setCsvControl_error003.phpt | 10 +- ext/standard/file.c | 22 +- .../tests/file/fgetcsv_variation12.phpt | 800 +++-------- .../tests/file/fgetcsv_variation19.phpt | 685 +++------- .../tests/file/fgetcsv_variation24.phpt | 666 --------- .../tests/file/fputcsv_variation13.phpt | 982 +++++--------- .../tests/file/fputcsv_variation14.phpt | 405 ------ .../tests/file/fputcsv_variation9.phpt | 1197 +++++------------ 16 files changed, 1050 insertions(+), 3833 deletions(-) delete mode 100644 ext/standard/tests/file/fgetcsv_variation24.phpt delete mode 100644 ext/standard/tests/file/fputcsv_variation14.phpt diff --git a/ext/spl/spl_directory.c b/ext/spl/spl_directory.c index cc5e4b7ac484..a67b9efb03d7 100644 --- a/ext/spl/spl_directory.c +++ b/ext/spl/spl_directory.c @@ -2328,13 +2328,12 @@ PHP_METHOD(SplFileObject, fgetcsv) CHECK_SPL_FILE_OBJECT_IS_INITIALIZED(intern); - // TODO Align behaviour on normal fgetcsv() switch(ZEND_NUM_ARGS()) { case 3: if (esc_len > 1) { - php_error_docref(NULL, E_WARNING, "escape must be empty or a single character"); - RETURN_FALSE; + zend_argument_value_error(3, "must be empty or a single character"); + RETURN_THROWS(); } if (esc_len == 0) { escape = PHP_CSV_NO_ESCAPE; @@ -2344,15 +2343,15 @@ PHP_METHOD(SplFileObject, fgetcsv) /* no break */ case 2: if (e_len != 1) { - php_error_docref(NULL, E_WARNING, "enclosure must be a character"); - RETURN_FALSE; + zend_argument_value_error(2, "must be a single character"); + RETURN_THROWS(); } enclosure = enclo[0]; /* no break */ case 1: if (d_len != 1) { - php_error_docref(NULL, E_WARNING, "delimiter must be a character"); - RETURN_FALSE; + zend_argument_value_error(1, "must be a single character"); + RETURN_THROWS(); } delimiter = delim[0]; /* no break */ @@ -2377,7 +2376,6 @@ PHP_METHOD(SplFileObject, fputcsv) if (zend_parse_parameters(ZEND_NUM_ARGS(), "a|sss", &fields, &delim, &d_len, &enclo, &e_len, &esc, &esc_len) == SUCCESS) { - // TODO Align behaviour on normal fputcsv() switch(ZEND_NUM_ARGS()) { case 4: @@ -2389,21 +2387,21 @@ PHP_METHOD(SplFileObject, fputcsv) escape = (unsigned char) esc[0]; break; default: - php_error_docref(NULL, E_WARNING, "escape must be empty or a single character"); - RETURN_FALSE; + zend_argument_value_error(4, "must be empty or a single character"); + RETURN_THROWS(); } /* no break */ case 3: if (e_len != 1) { - php_error_docref(NULL, E_WARNING, "enclosure must be a character"); - RETURN_FALSE; + zend_argument_value_error(3, "must be a single character"); + RETURN_THROWS(); } enclosure = enclo[0]; /* no break */ case 2: if (d_len != 1) { - php_error_docref(NULL, E_WARNING, "delimiter must be a character"); - RETURN_FALSE; + zend_argument_value_error(2, "must be a single character"); + RETURN_THROWS(); } delimiter = delim[0]; /* no break */ @@ -2430,7 +2428,6 @@ PHP_METHOD(SplFileObject, setCsvControl) size_t d_len = 0, e_len = 0, esc_len = 0; if (zend_parse_parameters(ZEND_NUM_ARGS(), "|sss", &delim, &d_len, &enclo, &e_len, &esc, &esc_len) == SUCCESS) { - // TODO Align behaviour on normal fgetcsv() switch(ZEND_NUM_ARGS()) { case 3: @@ -2442,21 +2439,21 @@ PHP_METHOD(SplFileObject, setCsvControl) escape = (unsigned char) esc[0]; break; default: - php_error_docref(NULL, E_WARNING, "escape must be empty or a single character"); - RETURN_FALSE; + zend_argument_value_error(3, "must be empty or a single character"); + RETURN_THROWS(); } /* no break */ case 2: if (e_len != 1) { - php_error_docref(NULL, E_WARNING, "enclosure must be a character"); - RETURN_FALSE; + zend_argument_value_error(2, "must be a single character"); + RETURN_THROWS(); } enclosure = enclo[0]; /* no break */ case 1: if (d_len != 1) { - php_error_docref(NULL, E_WARNING, "delimiter must be a character"); - RETURN_FALSE; + zend_argument_value_error(1, "must be a single character"); + RETURN_THROWS(); } delimiter = delim[0]; /* no break */ diff --git a/ext/spl/tests/SplFileObject_fgetcsv_delimiter_error.phpt b/ext/spl/tests/SplFileObject_fgetcsv_delimiter_error.phpt index 2db10f989a09..03010f3935c9 100644 --- a/ext/spl/tests/SplFileObject_fgetcsv_delimiter_error.phpt +++ b/ext/spl/tests/SplFileObject_fgetcsv_delimiter_error.phpt @@ -12,12 +12,15 @@ fputcsv($fp, array( fclose($fp); $fo = new SplFileObject('SplFileObject__fgetcsv3.csv'); -var_dump($fo->fgetcsv('invalid')); +try { + var_dump($fo->fgetcsv('invalid')); +} catch (ValueError $e) { + echo $e->getMessage(), "\n"; +} ?> --CLEAN-- ---EXPECTF-- -Warning: SplFileObject::fgetcsv(): delimiter must be a character in %s on line %d -bool(false) +--EXPECT-- +SplFileObject::fgetcsv(): Argument #1 ($delimiter) must be a single character diff --git a/ext/spl/tests/SplFileObject_fgetcsv_enclosure_error.phpt b/ext/spl/tests/SplFileObject_fgetcsv_enclosure_error.phpt index 6dd0a593c5b3..b510ae909c3c 100644 --- a/ext/spl/tests/SplFileObject_fgetcsv_enclosure_error.phpt +++ b/ext/spl/tests/SplFileObject_fgetcsv_enclosure_error.phpt @@ -12,12 +12,15 @@ fputcsv($fp, array( fclose($fp); $fo = new SplFileObject('SplFileObject__fgetcsv5.csv'); -var_dump($fo->fgetcsv(',', 'invalid')); +try { + var_dump($fo->fgetcsv(',', 'invalid')); +} catch (ValueError $e) { + echo $e->getMessage(), "\n"; +} ?> --CLEAN-- ---EXPECTF-- -Warning: SplFileObject::fgetcsv(): enclosure must be a character in %s on line %d -bool(false) +--EXPECT-- +SplFileObject::fgetcsv(): Argument #2 ($enclosure) must be a single character diff --git a/ext/spl/tests/SplFileObject_fgetcsv_escape_error.phpt b/ext/spl/tests/SplFileObject_fgetcsv_escape_error.phpt index 4873341e5a2b..a1471c8e0e7d 100644 --- a/ext/spl/tests/SplFileObject_fgetcsv_escape_error.phpt +++ b/ext/spl/tests/SplFileObject_fgetcsv_escape_error.phpt @@ -7,12 +7,15 @@ fwrite($fp, '"aaa","b""bb","ccc"'); fclose($fp); $fo = new SplFileObject('SplFileObject__fgetcsv8.csv'); -var_dump($fo->fgetcsv(',', '"', 'invalid')); +try { + var_dump($fo->fgetcsv(',', '"', 'invalid')); +} catch (ValueError $e) { + echo $e->getMessage(), "\n"; +} ?> --CLEAN-- ---EXPECTF-- -Warning: SplFileObject::fgetcsv(): escape must be empty or a single character in %s on line %d -bool(false) +--EXPECT-- +SplFileObject::fgetcsv(): Argument #3 ($escape) must be empty or a single character diff --git a/ext/spl/tests/SplFileObject_fputcsv_variation13.phpt b/ext/spl/tests/SplFileObject_fputcsv_variation13.phpt index a4c24510216b..0dc2a4fe7e68 100644 --- a/ext/spl/tests/SplFileObject_fputcsv_variation13.phpt +++ b/ext/spl/tests/SplFileObject_fputcsv_variation13.phpt @@ -10,7 +10,11 @@ echo "*** Testing fputcsv() : with default enclosure & delimiter of two chars ** $fo = new SplFileObject(__DIR__ . '/SplFileObject_fputcsv_variation13.csv', 'w'); -var_dump($fo->fputcsv(array('water', 'fruit'), ',,', '"')); +try { + var_dump($fo->fputcsv(array('water', 'fruit'), ',,', '"')); +} catch (ValueError $e) { + echo $e->getMessage(), "\n"; +} unset($fo); @@ -21,9 +25,7 @@ echo "Done\n"; $file = __DIR__ . '/SplFileObject_fputcsv_variation13.csv'; unlink($file); ?> ---EXPECTF-- +--EXPECT-- *** Testing fputcsv() : with default enclosure & delimiter of two chars *** - -Warning: SplFileObject::fputcsv(): delimiter must be a character in %s on line %d -bool(false) +SplFileObject::fputcsv(): Argument #2 ($delimiter) must be a single character Done diff --git a/ext/spl/tests/SplFileObject_fputcsv_variation14.phpt b/ext/spl/tests/SplFileObject_fputcsv_variation14.phpt index a659da92af46..60efae632dae 100644 --- a/ext/spl/tests/SplFileObject_fputcsv_variation14.phpt +++ b/ext/spl/tests/SplFileObject_fputcsv_variation14.phpt @@ -10,7 +10,11 @@ echo "*** Testing fputcsv() : with enclosure & delimiter of two chars and file o $fo = new SplFileObject(__DIR__ . '/SplFileObject_fputcsv_variation14.csv', 'w'); -var_dump($fo->fputcsv(array('water', 'fruit'), ',,', '""')); +try { + var_dump($fo->fputcsv(array('water', 'fruit'), ',,', '""')); +} catch (ValueError $e) { + echo $e->getMessage(), "\n"; +} unset($fo); @@ -21,9 +25,7 @@ echo "Done\n"; $file = __DIR__ . '/SplFileObject_fputcsv_variation14.csv'; unlink($file); ?> ---EXPECTF-- +--EXPECT-- *** Testing fputcsv() : with enclosure & delimiter of two chars and file opened in read mode *** - -Warning: SplFileObject::fputcsv(): enclosure must be a character in %s on line %d -bool(false) +SplFileObject::fputcsv(): Argument #3 ($enclosure) must be a single character Done diff --git a/ext/spl/tests/SplFileObject_setCsvControl_error001.phpt b/ext/spl/tests/SplFileObject_setCsvControl_error001.phpt index 296c4a1aa0c4..75249dbce4e5 100644 --- a/ext/spl/tests/SplFileObject_setCsvControl_error001.phpt +++ b/ext/spl/tests/SplFileObject_setCsvControl_error001.phpt @@ -13,11 +13,15 @@ CDATA ); $s = new SplFileObject('csv_control_data_error001.csv'); $s->setFlags(SplFileObject::READ_CSV); -$s->setCsvControl('||'); +try { + $s->setCsvControl('||'); +} catch (ValueError $e) { + echo $e->getMessage(), "\n"; +} ?> --CLEAN-- ---EXPECTF-- -Warning: SplFileObject::setCsvControl(): delimiter must be a character in %s on line %d +--EXPECT-- +SplFileObject::setCsvControl(): Argument #1 ($delimiter) must be a single character diff --git a/ext/spl/tests/SplFileObject_setCsvControl_error002.phpt b/ext/spl/tests/SplFileObject_setCsvControl_error002.phpt index 885d60022525..3e4c206fe0ab 100644 --- a/ext/spl/tests/SplFileObject_setCsvControl_error002.phpt +++ b/ext/spl/tests/SplFileObject_setCsvControl_error002.phpt @@ -13,11 +13,15 @@ CDATA ); $s = new SplFileObject('csv_control_data_error002.csv'); $s->setFlags(SplFileObject::READ_CSV); -$s->setCsvControl('|', 'two'); +try { + $s->setCsvControl('|', 'two'); +} catch (ValueError $e) { + echo $e->getMessage(), "\n"; +} ?> --CLEAN-- ---EXPECTF-- -Warning: SplFileObject::setCsvControl(): enclosure must be a character in %s on line %d +--EXPECT-- +SplFileObject::setCsvControl(): Argument #2 ($enclosure) must be a single character diff --git a/ext/spl/tests/SplFileObject_setCsvControl_error003.phpt b/ext/spl/tests/SplFileObject_setCsvControl_error003.phpt index 9e885cbbe3dc..35934f5e5cb0 100644 --- a/ext/spl/tests/SplFileObject_setCsvControl_error003.phpt +++ b/ext/spl/tests/SplFileObject_setCsvControl_error003.phpt @@ -15,11 +15,15 @@ CDATA ); $s = new SplFileObject('csv_control_data_error003.csv'); $s->setFlags(SplFileObject::READ_CSV); -$s->setCsvControl('|', '\'', 'three'); +try { + $s->setCsvControl('|', '\'', 'three'); +} catch (ValueError $e) { + echo $e->getMessage(), "\n"; +} ?> --CLEAN-- ---EXPECTF-- -Warning: SplFileObject::setCsvControl(): escape must be empty or a single character in %s on line %d +--EXPECT-- +SplFileObject::setCsvControl(): Argument #3 ($escape) must be empty or a single character diff --git a/ext/standard/file.c b/ext/standard/file.c index 9ffcf322fb6a..c9cf1d29b064 100644 --- a/ext/standard/file.c +++ b/ext/standard/file.c @@ -1815,11 +1815,9 @@ PHP_FUNCTION(fputcsv) if (delimiter_str != NULL) { /* Make sure that there is at least one character in string */ - if (delimiter_str_len < 1) { + if (delimiter_str_len != 1) { zend_argument_value_error(3, "must be a single character"); RETURN_THROWS(); - } else if (delimiter_str_len > 1) { - php_error_docref(NULL, E_WARNING, "Argument #3 ($delimiter) must be a single character"); } /* use first character from string */ @@ -1827,11 +1825,9 @@ PHP_FUNCTION(fputcsv) } if (enclosure_str != NULL) { - if (enclosure_str_len < 1) { + if (enclosure_str_len != 1) { zend_argument_value_error(4, "must be a single character"); RETURN_THROWS(); - } else if (enclosure_str_len > 1) { - php_error_docref(NULL, E_WARNING, "Argument #4 ($enclosure) must be a single character"); } /* use first character from string */ enclosure = *enclosure_str; @@ -1839,7 +1835,8 @@ PHP_FUNCTION(fputcsv) if (escape_str != NULL) { if (escape_str_len > 1) { - php_error_docref(NULL, E_WARNING, "Argument #5 ($escape) must be empty or a single character"); + zend_argument_value_error(5, "must be empty or a single character"); + RETURN_THROWS(); } if (escape_str_len < 1) { escape_char = PHP_CSV_NO_ESCAPE; @@ -1953,11 +1950,9 @@ PHP_FUNCTION(fgetcsv) if (delimiter_str != NULL) { /* Make sure that there is at least one character in string */ - if (delimiter_str_len < 1) { + if (delimiter_str_len != 1) { zend_argument_value_error(3, "must be a single character"); RETURN_THROWS(); - } else if (delimiter_str_len > 1) { - php_error_docref(NULL, E_WARNING, "Argument #3 ($delimiter) must be a single character"); } /* use first character from string */ @@ -1965,11 +1960,9 @@ PHP_FUNCTION(fgetcsv) } if (enclosure_str != NULL) { - if (enclosure_str_len < 1) { + if (enclosure_str_len != 1) { zend_argument_value_error(4, "must be a single character"); RETURN_THROWS(); - } else if (enclosure_str_len > 1) { - php_error_docref(NULL, E_WARNING, "Argument #4 ($enclosure) must be a single character"); } /* use first character from string */ @@ -1978,7 +1971,8 @@ PHP_FUNCTION(fgetcsv) if (escape_str != NULL) { if (escape_str_len > 1) { - php_error_docref(NULL, E_WARNING, "Argument #5 ($enclosure) must be empty or a single character"); + zend_argument_value_error(5, "must be empty or a single character"); + RETURN_THROWS(); } if (escape_str_len < 1) { diff --git a/ext/standard/tests/file/fgetcsv_variation12.phpt b/ext/standard/tests/file/fgetcsv_variation12.phpt index 34a855c2d11d..faf75bdb93ae 100644 --- a/ext/standard/tests/file/fgetcsv_variation12.phpt +++ b/ext/standard/tests/file/fgetcsv_variation12.phpt @@ -69,7 +69,11 @@ foreach ($csv_lists as $csv_list) { fseek($file_handle, 0, SEEK_SET); $del = "++"; $enc = "%%"; - var_dump( fgetcsv($file_handle, 1024, $del, $enc) ); + try { + var_dump( fgetcsv($file_handle, 1024, $del, $enc) ); + } catch (ValueError $e) { + echo $e->getMessage(), "\n"; + } // check the file pointer position and if eof var_dump( ftell($file_handle) ); var_dump( feof($file_handle) ); @@ -83,870 +87,366 @@ foreach ($csv_lists as $csv_list) { echo "Done\n"; ?> ---EXPECTF-- +--EXPECT-- *** Testing fgetcsv() : with two chars as enclosure & delimiter *** -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) Done diff --git a/ext/standard/tests/file/fgetcsv_variation19.phpt b/ext/standard/tests/file/fgetcsv_variation19.phpt index bf692c7be9a2..bae8985cb554 100644 --- a/ext/standard/tests/file/fgetcsv_variation19.phpt +++ b/ext/standard/tests/file/fgetcsv_variation19.phpt @@ -1,5 +1,5 @@ --TEST-- -Test fgetcsv() : usage variations - with default enclosure & delimiter of two chars +Test fgetcsv() : usage variations - with enclosure of two chars --FILE-- getMessage(), "\n"; + } // check the file pointer position and if eof var_dump( ftell($file_handle) ); var_dump( feof($file_handle) ); @@ -81,756 +85,381 @@ foreach ($csv_lists as $csv_list) { echo "Done\n"; ?> ---EXPECTF-- +--EXPECT-- *** Testing fgetcsv() : with default enclosure & delimiter of two chars *** -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water,fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(11) "water fruit" -} -int(12) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) "water "fruit"" -} -int(16) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(19) "water\"fruit"\"air"" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "water\"fruit"\"""" -} -int(20) +fgetcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) Done diff --git a/ext/standard/tests/file/fgetcsv_variation24.phpt b/ext/standard/tests/file/fgetcsv_variation24.phpt deleted file mode 100644 index 1a6ef177523f..000000000000 --- a/ext/standard/tests/file/fgetcsv_variation24.phpt +++ /dev/null @@ -1,666 +0,0 @@ ---TEST-- -Test fgetcsv() : usage variations - two chars as enclosure & delimiter (various write modes) ---FILE-- - ---EXPECTF-- -*** Testing fgetcsv() : with two chars as enclosure & delimiter *** - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(13) ""water",fruit" -} -int(14) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) ""water","fruit"" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "^water^ ^fruit^" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "&water&:&fruit&" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(15) "=water===fruit=" -} -int(16) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(17) "-water--fruit-air" -} -int(18) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(21) "-water---fruit---air-" -} -int(22) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -array(1) { - [0]=> - string(23) "&""""&:&"&:,:":&,&:,,,," -} -int(24) -bool(false) -Done diff --git a/ext/standard/tests/file/fputcsv_variation13.phpt b/ext/standard/tests/file/fputcsv_variation13.phpt index 7c1d71093ee7..297819f68165 100644 --- a/ext/standard/tests/file/fputcsv_variation13.phpt +++ b/ext/standard/tests/file/fputcsv_variation13.phpt @@ -1,5 +1,5 @@ --TEST-- -Test fputcsv() : usage variations - with default enclosure & delimiter of two chars +Test fputcsv() : usage variations - with enclosure of two chars --FILE-- getMessage(), "\n"; + } // check the file pointer position and eof var_dump( ftell($file_handle) ); var_dump( feof($file_handle) ); @@ -68,978 +72,654 @@ foreach ($csv_lists as $csv_list) { echo "Done\n"; ?> ---EXPECTF-- +--EXPECT-- *** Testing fputcsv() : with default enclosure & delimiter of two chars *** -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "water,fruit -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "water,fruit -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "water,fruit -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "water,fruit -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(20) """"water"",""fruit" -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(20) """"water"",""fruit" -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) """"water"",""fruit" -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(20) """"water"",""fruit" -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(20) """"water"",""fruit" -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) """"water"",""fruit" -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(20) """"water"",""fruit" -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(20) """"water"",""fruit" -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) """"water"",""fruit" -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(20) """"water"",""fruit" -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(20) """"water"",""fruit" -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(20) -int(20) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) """"water"",""fruit" -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) """"water"",""fruit""" -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) """"water"",""fruit""" -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) """"water"",""fruit""" -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) """"water"",""fruit""" -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) """"water"",""fruit""" -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) """"water"",""fruit""" -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) """"water"",""fruit""" -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) """"water"",""fruit""" -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) """"water"",""fruit""" -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) """"water"",""fruit""" -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) """"water"",""fruit""" -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) """"water"",""fruit""" -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) ""^water^ ^fruit^" -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) ""^water^ ^fruit^" -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) ""^water^ ^fruit^" -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) ""^water^ ^fruit^" -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) ""^water^ ^fruit^" -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) ""^water^ ^fruit^" -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) ""^water^ ^fruit^" -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) ""^water^ ^fruit^" -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) ""^water^ ^fruit^" -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) ""^water^ ^fruit^" -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) ""^water^ ^fruit^" -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) ""^water^ ^fruit^" -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "&water&:&fruit& -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "&water&:&fruit& -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "&water&:&fruit& -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "&water&:&fruit& -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "=water===fruit= -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "=water===fruit= -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "=water===fruit= -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "=water===fruit= -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "-water--fruit-air -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "-water--fruit-air -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "-water--fruit-air -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "-water--fruit-air -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "-water---fruit---air- -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "-water---fruit---air- -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "-water---fruit---air- -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) "-water---fruit---air- -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(32) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(32) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(32) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(32) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(32) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(32) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(32) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(32) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d -int(32) -int(32) +fputcsv(): Argument #4 ($enclosure) must be a single character +int(0) bool(false) -string(%d) ""&""""""""&:&""&:,:"":&,&:,,,," -" +string(0) "" Done diff --git a/ext/standard/tests/file/fputcsv_variation14.phpt b/ext/standard/tests/file/fputcsv_variation14.phpt deleted file mode 100644 index 5c4c669e7f56..000000000000 --- a/ext/standard/tests/file/fputcsv_variation14.phpt +++ /dev/null @@ -1,405 +0,0 @@ ---TEST-- -Test fputcsv() : usage variations - with enclosure & delimiter of two chars(read only modes) ---FILE-- - ---EXPECTF-- -*** Testing fputcsv() : with enclosure & delimiter of two chars and file opened in read mode *** - --- file opened in r -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 12 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rb -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 12 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rt -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 12 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in r -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 15 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rb -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 15 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rt -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 15 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in r -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rb -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rt -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in r -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rb -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rt -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in r -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rb -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rt -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in r -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rb -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rt -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in r -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rb -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rt -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in r -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 22 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rb -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 22 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rt -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 22 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in r -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 24 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rb -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 24 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" - --- file opened in rt -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d - -Notice: fputcsv(): Write of 24 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -string(0) "" -Done diff --git a/ext/standard/tests/file/fputcsv_variation9.phpt b/ext/standard/tests/file/fputcsv_variation9.phpt index 957fb9966f38..405122b448ef 100644 --- a/ext/standard/tests/file/fputcsv_variation9.phpt +++ b/ext/standard/tests/file/fputcsv_variation9.phpt @@ -50,8 +50,11 @@ foreach ($csv_lists as $csv_list) { $csv_field = $csv_list[2]; // write to a file in csv format - var_dump( fputcsv($file_handle, $csv_field, '++', '%%' -) ); + try { + var_dump( fputcsv($file_handle, $csv_field, '++', '%%') ); + } catch (ValueError $e) { + echo $e->getMessage(), "\n"; + } // check the file pointer position and eof var_dump( ftell($file_handle) ); var_dump( feof($file_handle) ); @@ -68,1194 +71,654 @@ foreach ($csv_lists as $csv_list) { echo "Done\n"; ?> ---EXPECTF-- +--EXPECT-- *** Testing fputcsv() : with two chars as enclosure & delimiter *** -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "water,fruit -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "water,fruit -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "water,fruit -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(12) "water,fruit -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(12) -int(12) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "water,fruit -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(15) ""water","fruit -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(15) ""water","fruit -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) ""water","fruit -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(15) ""water","fruit -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(15) ""water","fruit -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) ""water","fruit -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(15) ""water","fruit -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(15) ""water","fruit -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) ""water","fruit -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(15) ""water","fruit -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(15) ""water","fruit -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(15) -int(15) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) ""water","fruit -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) ""water","fruit" -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) ""water","fruit" -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) ""water","fruit" -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) ""water","fruit" -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) ""water","fruit" -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) ""water","fruit" -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) ""water","fruit" -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) ""water","fruit" -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) ""water","fruit" -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) ""water","fruit" -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) ""water","fruit" -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) ""water","fruit" -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "%^water^ ^fruit^% -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "%^water^ ^fruit^% -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "%^water^ ^fruit^% -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "%^water^ ^fruit^% -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "%^water^ ^fruit^% -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "%^water^ ^fruit^% -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "%^water^ ^fruit^% -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "%^water^ ^fruit^% -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "%^water^ ^fruit^% -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "%^water^ ^fruit^% -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "%^water^ ^fruit^% -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "%^water^ ^fruit^% -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "&water&:&fruit& -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "&water&:&fruit& -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "&water&:&fruit& -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "&water&:&fruit& -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "&water&:&fruit& -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "=water===fruit= -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "=water===fruit= -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "=water===fruit= -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(16) "=water===fruit= -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(16) -int(16) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "=water===fruit= -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "-water--fruit-air -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "-water--fruit-air -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "-water--fruit-air -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(18) "-water--fruit-air -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(18) -int(18) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "-water--fruit-air -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "-water---fruit---air- -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "-water---fruit---air- -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "-water---fruit---air- -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(22) "-water---fruit---air- -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(22) -int(22) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "-water---fruit---air- -" +string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(24) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(24) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(24) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(24) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(24) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(24) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(24) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(24) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d - -Warning: fputcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d -int(24) -int(24) +fputcsv(): Argument #3 ($delimiter) must be a single character +int(0) bool(false) -string(%d) "&""""&:&"&:,:":&,&:,,,, -" +string(0) "" Done