summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/spl/spl_directory.c39
-rw-r--r--ext/spl/tests/SplFileObject_fgetcsv_delimiter_error.phpt11
-rw-r--r--ext/spl/tests/SplFileObject_fgetcsv_enclosure_error.phpt11
-rw-r--r--ext/spl/tests/SplFileObject_fgetcsv_escape_error.phpt11
-rw-r--r--ext/spl/tests/SplFileObject_fputcsv_variation13.phpt12
-rw-r--r--ext/spl/tests/SplFileObject_fputcsv_variation14.phpt12
-rw-r--r--ext/spl/tests/SplFileObject_setCsvControl_error001.phpt10
-rw-r--r--ext/spl/tests/SplFileObject_setCsvControl_error002.phpt10
-rw-r--r--ext/spl/tests/SplFileObject_setCsvControl_error003.phpt10
-rw-r--r--ext/standard/file.c22
-rw-r--r--ext/standard/tests/file/fgetcsv_variation12.phpt800
-rw-r--r--ext/standard/tests/file/fgetcsv_variation19.phpt685
-rw-r--r--ext/standard/tests/file/fgetcsv_variation24.phpt666
-rw-r--r--ext/standard/tests/file/fputcsv_variation13.phpt982
-rw-r--r--ext/standard/tests/file/fputcsv_variation14.phpt405
-rw-r--r--ext/standard/tests/file/fputcsv_variation9.phpt1197
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