summaryrefslogtreecommitdiff
path: root/ext/standard/tests/file
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-09-22 16:07:31 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-09-23 10:11:04 +0200
commit625d8463a41d6b1da5921b87c93cebd06f1758f6 (patch)
treeb15f5b8cddc3df178af30986fb8021f601a9c18c /ext/standard/tests/file
parent72e8719ed08135e737f77e4f4419fc62620cd13b (diff)
downloadphp-git-625d8463a41d6b1da5921b87c93cebd06f1758f6.tar.gz
Consistent error handling for fgetcsv/fputcsv
Normalize the behavior between the file functions and those on SplFileObject. Be consistent about throwing regardless of whether the delimiter etc is empty or has too many characters. I don't think it's worthwhile to distinguish these cases. Back when we looked into this originally, there was some hope that we might want to add support for multiple-character delimiter etc, but after a cursory look, I really don't think this is going to happen (for fputcsv maybe, but for fgetcsv this just makes an already broken function much more complicated.) Closes GH-6188.
Diffstat (limited to 'ext/standard/tests/file')
-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
6 files changed, 968 insertions, 3767 deletions
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