diff options
Diffstat (limited to 'ext')
-rw-r--r-- | ext/spl/spl_directory.c | 39 | ||||
-rw-r--r-- | ext/spl/tests/SplFileObject_fgetcsv_delimiter_error.phpt | 11 | ||||
-rw-r--r-- | ext/spl/tests/SplFileObject_fgetcsv_enclosure_error.phpt | 11 | ||||
-rw-r--r-- | ext/spl/tests/SplFileObject_fgetcsv_escape_error.phpt | 11 | ||||
-rw-r--r-- | ext/spl/tests/SplFileObject_fputcsv_variation13.phpt | 12 | ||||
-rw-r--r-- | ext/spl/tests/SplFileObject_fputcsv_variation14.phpt | 12 | ||||
-rw-r--r-- | ext/spl/tests/SplFileObject_setCsvControl_error001.phpt | 10 | ||||
-rw-r--r-- | ext/spl/tests/SplFileObject_setCsvControl_error002.phpt | 10 | ||||
-rw-r--r-- | ext/spl/tests/SplFileObject_setCsvControl_error003.phpt | 10 | ||||
-rw-r--r-- | ext/standard/file.c | 22 | ||||
-rw-r--r-- | ext/standard/tests/file/fgetcsv_variation12.phpt | 800 | ||||
-rw-r--r-- | ext/standard/tests/file/fgetcsv_variation19.phpt | 685 | ||||
-rw-r--r-- | ext/standard/tests/file/fgetcsv_variation24.phpt | 666 | ||||
-rw-r--r-- | ext/standard/tests/file/fputcsv_variation13.phpt | 982 | ||||
-rw-r--r-- | ext/standard/tests/file/fputcsv_variation14.phpt | 405 | ||||
-rw-r--r-- | ext/standard/tests/file/fputcsv_variation9.phpt | 1197 |
16 files changed, 1050 insertions, 3833 deletions
diff --git a/ext/spl/spl_directory.c b/ext/spl/spl_directory.c index cc5e4b7ac4..a67b9efb03 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 2db10f989a..03010f3935 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-- <?php unlink('SplFileObject__fgetcsv3.csv'); ?> ---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 6dd0a593c5..b510ae909c 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-- <?php unlink('SplFileObject__fgetcsv5.csv'); ?> ---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 4873341e5a..a1471c8e0e 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-- <?php unlink('SplFileObject__fgetcsv8.csv'); ?> ---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 a4c2451021..0dc2a4fe7e 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 a659da92af..60efae632d 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 296c4a1aa0..75249dbce4 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-- <?php unlink('csv_control_data_error001.csv'); ?> ---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 885d600225..3e4c206fe0 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-- <?php unlink('csv_control_data_error002.csv'); ?> ---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 9e885cbbe3..35934f5e5c 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-- <?php unlink('csv_control_data_error003.csv'); ?> ---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 9ffcf322fb..c9cf1d29b0 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 34a855c2d1..faf75bdb93 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 bf692c7be9..bae8985cb5 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-- <?php /* @@ -67,7 +67,11 @@ foreach ($csv_lists as $csv_list) { // use delimiter & enclosure char of two chars fseek($file_handle, 0, SEEK_SET); $del = "++"; - var_dump( fgetcsv($file_handle, 1024, $del) ); + try { + var_dump( fgetcsv($file_handle, 1024, $del) ); + } 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) ); @@ -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 1a6ef17752..0000000000 --- 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-- -<?php -/* - Testing fgetcsv() to read from a file opened in various write modes and - enclosure argument with two characters -*/ - -echo "*** Testing fgetcsv() : with two chars as enclosure & delimiter ***\n"; - -/* the array is with three elements in it. Each element should be read as - 1st element is delimiter, 2nd element is enclosure - and 3rd element is csv fields -*/ -$csv_lists = array ( - array(',', '"', '"water",fruit'), - array(',', '"', '"water","fruit"'), - array(' ', '^', '^water^ ^fruit^'), - array(':', '&', '&water&:&fruit&'), - array('=', '=', '=water===fruit='), - array('-', '-', '-water--fruit-air'), - array('-', '-', '-water---fruit---air-'), - array(':', '&', '&""""&:&"&:,:":&,&:,,,,') -); - -$filename = __DIR__ . '/fgetcsv_variation24.tmp'; -@unlink($filename); - -$file_modes = array ("w+", "w+b", "w+t", - "x+", "x+b", "x+t"); - -$loop_counter = 1; -foreach ($csv_lists as $csv_list) { - for($mode_counter = 0; $mode_counter < count($file_modes); $mode_counter++) { - // create the file and add the content with has csv fields - if ( strstr($file_modes[$mode_counter], "r") ) { - $file_handle = fopen($filename, "w"); - } else { - $file_handle = fopen($filename, $file_modes[$mode_counter] ); - } - if ( !$file_handle ) { - echo "Error: failed to create file $filename!\n"; - exit(); - } - $delimiter = $csv_list[0]; - $enclosure = $csv_list[1]; - $csv_field = $csv_list[2]; - fwrite($file_handle, $csv_field . "\n"); - // write another line of text and a blank line - // this will be used to test, if the fgetcsv() read more than a line and its - // working when only a blank line is read - fwrite($file_handle, "This is line of text without csv fields\n"); - fwrite($file_handle, "\n"); // blank line - - // close the file if the mode to be used is read mode and re-open using read mode - // else rewind the file pointer to beginning of the file - if ( strstr($file_modes[$mode_counter], "r" ) ) { - fclose($file_handle); - $file_handle = fopen($filename, $file_modes[$mode_counter]); - } else { - // rewind the file pointer to bof - rewind($file_handle); - } - - echo "\n-- Testing fgetcsv() with file opened using $file_modes[$mode_counter] mode --\n"; - - // call fgetcsv() to parse csv fields - - // use delimiter & enclosure char of two chars - fseek($file_handle, 0, SEEK_SET); - $del = "++"; - $enc = "%%"; - var_dump( fgetcsv($file_handle, 1024, $del, $enc) ); - // check the file pointer position and if eof - var_dump( ftell($file_handle) ); - var_dump( feof($file_handle) ); - - // close the file - fclose($file_handle); - //delete file - unlink($filename); - } //end of mode loop -} // end of foreach - -echo "Done\n"; -?> ---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 7c1d71093e..297819f681 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-- <?php /* Testing fputcsv() to write to a file when default enclosure value and delimiter @@ -51,7 +51,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,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 5c4c669e7f..0000000000 --- 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-- -<?php -/* Testing fputcsv() to write to a file when default enclosure value and delimiter - of two chars is provided and file is opened in read only mode */ - -echo "*** Testing fputcsv() : with enclosure & delimiter of two chars and file opened in read mode ***\n"; - -/* the array is with three elements in it. Each element should be read as - 1st element is delimiter, 2nd element is enclosure - and 3rd element is csv fields -*/ -$csv_lists = array ( - array(',', '"', array('water,fruit') ), - array(',', '"', array('"water","fruit') ), - array(',', '"', array('"water","fruit"') ), - array(' ', '^', array('^water^ ^fruit^')), - array(':', '&', array('&water&:&fruit&')), - array('=', '=', array('=water===fruit=')), - array('-', '-', array('-water--fruit-air')), - array('-', '-', array('-water---fruit---air-')), - array(':', '&', array('&""""&:&"&:,:":&,&:,,,,')) - -); -$file_path = __DIR__; -$filename = "$file_path/fputcsv_variation14.tmp"; - -$file_modes = array ("r", "rb", "rt"); - -// create the file -$file_handle = fopen($filename, "w" ); -if ( !$file_handle ) { - echo "Error: failed to create file $filename!\n"; - exit(); -} -fclose($file_handle); - -$loop_counter = 1; -foreach ($csv_lists as $csv_list) { - for($mode_counter = 0; $mode_counter < count($file_modes); $mode_counter++) { - // create the file - $file_handle = fopen($filename, "w" ); - if ( !$file_handle ) { - echo "Error: failed to create file $filename!\n"; - exit(); - } - fclose($file_handle); - - echo "\n-- file opened in $file_modes[$mode_counter] --\n"; - // add the content with has csv fields - $file_handle = fopen($filename, $file_modes[$mode_counter] ); - if ( !$file_handle ) { - echo "Error: failed to create file $filename!\n"; - exit(); - } - $delimiter = $csv_list[0]; - $enclosure = $csv_list[1]; - $csv_field = $csv_list[2]; - - // write to a file in csv format - var_dump( fputcsv($file_handle, $csv_field, '++', '%%') ); - // check the file pointer position and eof - var_dump( ftell($file_handle) ); - var_dump( feof($file_handle) ); - //close the file - fclose($file_handle); - - // print the file contents - var_dump( file_get_contents($filename) ); - - //delete file - unlink($filename); - } //end of mode loop -} // end of foreach - -echo "Done\n"; -?> ---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 957fb9966f..405122b448 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 |