mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Promote a few remaining errors in ext/standard
Closes GH-6110
This commit is contained in:
parent
62c20c662a
commit
c37a1cd650
64 changed files with 1225 additions and 1075 deletions
|
@ -23,4 +23,4 @@ echo "Done\n";
|
||||||
--EXPECT--
|
--EXPECT--
|
||||||
Done
|
Done
|
||||||
|
|
||||||
Warning: (Registered shutdown functions) Unable to call self::on_shutdown() - function does not exist in Unknown on line 0
|
Fatal error: Registered shutdown function self::on_shutdown() cannot be called, function does not exist in Unknown on line 0
|
||||||
|
|
|
@ -2233,8 +2233,7 @@ PHP_FUNCTION(mb_strcut)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (from > string.len) {
|
if (from > string.len) {
|
||||||
// TODO Out of bounds ValueError
|
RETURN_EMPTY_STRING();
|
||||||
RETURN_FALSE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = mbfl_strcut(&string, &result, from, len);
|
ret = mbfl_strcut(&string, &result, from, len);
|
||||||
|
@ -3500,6 +3499,9 @@ PHP_FUNCTION(mb_send_mail)
|
||||||
str_headers = php_trim(str_headers, NULL, 0, 2);
|
str_headers = php_trim(str_headers, NULL, 0, 2);
|
||||||
} else if (headers_ht) {
|
} else if (headers_ht) {
|
||||||
str_headers = php_mail_build_headers(headers_ht);
|
str_headers = php_mail_build_headers(headers_ht);
|
||||||
|
if (EG(exception)) {
|
||||||
|
RETURN_THROWS();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
zend_hash_init(&ht_headers, 0, NULL, ZVAL_PTR_DTOR, 0);
|
zend_hash_init(&ht_headers, 0, NULL, ZVAL_PTR_DTOR, 0);
|
||||||
|
|
|
@ -45,7 +45,7 @@ function mb_substr_count(string $haystack, string $needle, ?string $encoding = n
|
||||||
|
|
||||||
function mb_substr(string $str, int $start, ?int $length = null, ?string $encoding = null): string {}
|
function mb_substr(string $str, int $start, ?int $length = null, ?string $encoding = null): string {}
|
||||||
|
|
||||||
function mb_strcut(string $str, int $start, ?int $length = null, ?string $encoding = null): string|false {}
|
function mb_strcut(string $str, int $start, ?int $length = null, ?string $encoding = null): string {}
|
||||||
|
|
||||||
function mb_strwidth(string $str, ?string $encoding = null): int {}
|
function mb_strwidth(string $str, ?string $encoding = null): int {}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* This is a generated file, edit the .stub.php file instead.
|
/* This is a generated file, edit the .stub.php file instead.
|
||||||
* Stub hash: 442b9dc473714c91663fcd530214935ba74302e4 */
|
* Stub hash: e02a0588d1f46fa96452558e35ea904907b8bdf2 */
|
||||||
|
|
||||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_language, 0, 0, MAY_BE_STRING|MAY_BE_BOOL)
|
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_language, 0, 0, MAY_BE_STRING|MAY_BE_BOOL)
|
||||||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, language, IS_STRING, 1, "null")
|
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, language, IS_STRING, 1, "null")
|
||||||
|
@ -87,12 +87,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_substr, 0, 2, IS_STRING, 0)
|
||||||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encoding, IS_STRING, 1, "null")
|
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encoding, IS_STRING, 1, "null")
|
||||||
ZEND_END_ARG_INFO()
|
ZEND_END_ARG_INFO()
|
||||||
|
|
||||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_strcut, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
|
#define arginfo_mb_strcut arginfo_mb_substr
|
||||||
ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0)
|
|
||||||
ZEND_ARG_TYPE_INFO(0, start, IS_LONG, 0)
|
|
||||||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null")
|
|
||||||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encoding, IS_STRING, 1, "null")
|
|
||||||
ZEND_END_ARG_INFO()
|
|
||||||
|
|
||||||
#define arginfo_mb_strwidth arginfo_mb_strlen
|
#define arginfo_mb_strwidth arginfo_mb_strlen
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,7 @@ var_dump(mb_strcut($crap, 2, 100, 'UTF-8'));
|
||||||
var_dump(mb_strcut($crap, 3, 100, 'UTF-8'));
|
var_dump(mb_strcut($crap, 3, 100, 'UTF-8'));
|
||||||
var_dump(mb_strcut($crap, 12, 100, 'UTF-8'));
|
var_dump(mb_strcut($crap, 12, 100, 'UTF-8'));
|
||||||
var_dump(mb_strcut($crap, 13, 100, 'UTF-8'));
|
var_dump(mb_strcut($crap, 13, 100, 'UTF-8'));
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECT--
|
--EXPECT--
|
||||||
string(12) "AåBäCöDü"
|
string(12) "AåBäCöDü"
|
||||||
|
@ -18,4 +19,4 @@ string(11) "åBäCöDü"
|
||||||
string(11) "åBäCöDü"
|
string(11) "åBäCöDü"
|
||||||
string(9) "BäCöDü"
|
string(9) "BäCöDü"
|
||||||
string(0) ""
|
string(0) ""
|
||||||
bool(false)
|
string(0) ""
|
||||||
|
|
|
@ -29,7 +29,7 @@ print MBStringChars(mb_strcut($euc_jp, 5, 5,'EUC-JP'), 'EUC-JP') . "\n";
|
||||||
print MBStringChars(mb_strcut($euc_jp, 0, 100,'EUC-JP'), 'EUC-JP') . "\n";
|
print MBStringChars(mb_strcut($euc_jp, 0, 100,'EUC-JP'), 'EUC-JP') . "\n";
|
||||||
|
|
||||||
$str = mb_strcut($euc_jp, 100, 10,'EUC-JP');
|
$str = mb_strcut($euc_jp, 100, 10,'EUC-JP');
|
||||||
($str === false) ? print "OK\n" : print "No good\n";
|
($str === "") ? print "OK\n" : print "No good\n";
|
||||||
|
|
||||||
$str = mb_strcut($euc_jp, -100, 10,'EUC-JP');
|
$str = mb_strcut($euc_jp, -100, 10,'EUC-JP');
|
||||||
($str !== "") ? print "OK\n" : print "No good\n";
|
($str !== "") ? print "OK\n" : print "No good\n";
|
||||||
|
|
33
ext/mysqli/tests/mysqli_real_connect_compressed.phpt
Normal file
33
ext/mysqli/tests/mysqli_real_connect_compressed.phpt
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
--TEST--
|
||||||
|
mysqli_real_connect() with compression
|
||||||
|
--SKIPIF--
|
||||||
|
<?php
|
||||||
|
require_once('skipif.inc');
|
||||||
|
require_once('skipifemb.inc');
|
||||||
|
require_once('skipifconnectfailure.inc');
|
||||||
|
?>
|
||||||
|
--INI--
|
||||||
|
mysqli.allow_local_infile=1
|
||||||
|
--FILE--
|
||||||
|
<?php
|
||||||
|
|
||||||
|
include("connect.inc");
|
||||||
|
|
||||||
|
$mysqli = mysqli_init();
|
||||||
|
$result = my_mysqli_real_connect($mysqli, $host, $user, $passwd, "", $port, $socket, MYSQLI_CLIENT_COMPRESS);
|
||||||
|
|
||||||
|
$mysqli->query("DROP TABLE IF EXISTS test");
|
||||||
|
$create = "CREATE TABLE test (blob BLOB NOT NULL DEFAULT '')";
|
||||||
|
|
||||||
|
$data = str_repeat("x", 16 * 1024 * 1024);
|
||||||
|
$mysqli->query("INSERT INTO test(`blob`) VALUE ('$data')");
|
||||||
|
|
||||||
|
var_dump(mysqli_error_list($mysqli));
|
||||||
|
$mysqli->close();
|
||||||
|
|
||||||
|
?>
|
||||||
|
--CLEAN--
|
||||||
|
<?php
|
||||||
|
require_once("clean_table.inc");
|
||||||
|
?>
|
||||||
|
--EXPECT--
|
|
@ -533,7 +533,7 @@ static const func_info_t func_infos[] = {
|
||||||
F1("mb_stristr", MAY_BE_FALSE | MAY_BE_STRING),
|
F1("mb_stristr", MAY_BE_FALSE | MAY_BE_STRING),
|
||||||
F1("mb_strrichr", MAY_BE_FALSE | MAY_BE_STRING),
|
F1("mb_strrichr", MAY_BE_FALSE | MAY_BE_STRING),
|
||||||
F1("mb_substr", MAY_BE_STRING),
|
F1("mb_substr", MAY_BE_STRING),
|
||||||
F1("mb_strcut", MAY_BE_FALSE | MAY_BE_STRING),
|
F1("mb_strcut", MAY_BE_STRING),
|
||||||
F1("mb_strimwidth", MAY_BE_STRING),
|
F1("mb_strimwidth", MAY_BE_STRING),
|
||||||
F1("mb_convert_encoding", MAY_BE_FALSE | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_ANY),
|
F1("mb_convert_encoding", MAY_BE_FALSE | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_ANY),
|
||||||
F1("mb_detect_encoding", MAY_BE_FALSE | MAY_BE_STRING),
|
F1("mb_detect_encoding", MAY_BE_FALSE | MAY_BE_STRING),
|
||||||
|
|
|
@ -3067,7 +3067,7 @@ PHP_FUNCTION(sodium_unpad)
|
||||||
RETURN_THROWS();
|
RETURN_THROWS();
|
||||||
}
|
}
|
||||||
if (padded_len < blocksize) {
|
if (padded_len < blocksize) {
|
||||||
zend_argument_error(sodium_exception_ce, 1, "must not be shorter than the block size");
|
zend_argument_error(sodium_exception_ce, 1, "must be at least as long as the block size");
|
||||||
RETURN_THROWS();
|
RETURN_THROWS();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -962,22 +962,6 @@ static int php_array_user_compare(Bucket *a, Bucket *b) /* {{{ */
|
||||||
}
|
}
|
||||||
/* }}} */
|
/* }}} */
|
||||||
|
|
||||||
/* check if comparison function is valid */
|
|
||||||
#define PHP_ARRAY_CMP_FUNC_CHECK(func_name) \
|
|
||||||
if (!zend_is_callable(*func_name, 0, NULL)) { \
|
|
||||||
php_error_docref(NULL, E_WARNING, "Invalid comparison function"); \
|
|
||||||
BG(user_compare_fci) = old_user_compare_fci; \
|
|
||||||
BG(user_compare_fci_cache) = old_user_compare_fci_cache; \
|
|
||||||
RETURN_FALSE; \
|
|
||||||
} \
|
|
||||||
|
|
||||||
/* Clear FCI cache otherwise : for example the same or other array with
|
|
||||||
* (partly) the same key values has been sorted with uasort() or
|
|
||||||
* other sorting function the comparison is cached, however the name
|
|
||||||
* of the function for comparison is not respected. see bug #28739 AND #33295
|
|
||||||
*
|
|
||||||
* Following defines will assist in backup / restore values. */
|
|
||||||
|
|
||||||
#define PHP_ARRAY_CMP_FUNC_VARS \
|
#define PHP_ARRAY_CMP_FUNC_VARS \
|
||||||
zend_fcall_info old_user_compare_fci; \
|
zend_fcall_info old_user_compare_fci; \
|
||||||
zend_fcall_info_cache old_user_compare_fci_cache \
|
zend_fcall_info_cache old_user_compare_fci_cache \
|
||||||
|
@ -2567,7 +2551,7 @@ static void php_compact_var(HashTable *eg_active_symbol_table, zval *return_valu
|
||||||
zend_hash_update(Z_ARRVAL_P(return_value), Z_STR_P(entry), &data);
|
zend_hash_update(Z_ARRVAL_P(return_value), Z_STR_P(entry), &data);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
php_error_docref(NULL, E_NOTICE, "Undefined variable $%s", ZSTR_VAL(Z_STR_P(entry)));
|
php_error_docref(NULL, E_WARNING, "Undefined variable $%s", ZSTR_VAL(Z_STR_P(entry)));
|
||||||
}
|
}
|
||||||
} else if (Z_TYPE_P(entry) == IS_ARRAY) {
|
} else if (Z_TYPE_P(entry) == IS_ARRAY) {
|
||||||
if (Z_REFCOUNTED_P(entry)) {
|
if (Z_REFCOUNTED_P(entry)) {
|
||||||
|
|
|
@ -1310,7 +1310,7 @@ PHP_FUNCTION(time_sleep_until)
|
||||||
target_ns = (uint64_t) (target_secs * ns_per_sec);
|
target_ns = (uint64_t) (target_secs * ns_per_sec);
|
||||||
current_ns = ((uint64_t) tm.tv_sec) * ns_per_sec + ((uint64_t) tm.tv_usec) * 1000;
|
current_ns = ((uint64_t) tm.tv_sec) * ns_per_sec + ((uint64_t) tm.tv_usec) * 1000;
|
||||||
if (target_ns < current_ns) {
|
if (target_ns < current_ns) {
|
||||||
php_error_docref(NULL, E_WARNING, "Sleep until to time is less than current time");
|
php_error_docref(NULL, E_WARNING, "Argument #1 ($timestamp) must be greater than or equal to the current time");
|
||||||
RETURN_FALSE;
|
RETURN_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1468,9 +1468,8 @@ PHPAPI int _php_error_log_ex(int opt_err, const char *message, size_t message_le
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2: /*send to an address */
|
case 2: /*send to an address */
|
||||||
php_error_docref(NULL, E_WARNING, "TCP/IP option not available!");
|
zend_value_error("TCP/IP option is not available for error logging");
|
||||||
return FAILURE;
|
return FAILURE;
|
||||||
break;
|
|
||||||
|
|
||||||
case 3: /*save to a file */
|
case 3: /*save to a file */
|
||||||
stream = php_stream_open_wrapper(opt, "a", IGNORE_URL_WIN | REPORT_ERRORS, NULL);
|
stream = php_stream_open_wrapper(opt, "a", IGNORE_URL_WIN | REPORT_ERRORS, NULL);
|
||||||
|
@ -1684,10 +1683,9 @@ static int user_shutdown_function_call(zval *zv) /* {{{ */
|
||||||
zval retval;
|
zval retval;
|
||||||
|
|
||||||
if (!zend_is_callable(&shutdown_function_entry->arguments[0], 0, NULL)) {
|
if (!zend_is_callable(&shutdown_function_entry->arguments[0], 0, NULL)) {
|
||||||
zend_string *function_name
|
zend_string *function_name = zend_get_callable_name(&shutdown_function_entry->arguments[0]);
|
||||||
= zend_get_callable_name(&shutdown_function_entry->arguments[0]);
|
zend_throw_error(NULL, "Registered shutdown function %s() cannot be called, function does not exist", ZSTR_VAL(function_name));
|
||||||
php_error(E_WARNING, "(Registered shutdown functions) Unable to call %s() - function does not exist", ZSTR_VAL(function_name));
|
zend_string_release(function_name);
|
||||||
zend_string_release_ex(function_name, 0);
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1719,21 +1717,10 @@ static void user_tick_function_call(user_tick_function_entry *tick_fe) /* {{{ */
|
||||||
tick_fe->arguments + 1
|
tick_fe->arguments + 1
|
||||||
) == SUCCESS) {
|
) == SUCCESS) {
|
||||||
zval_ptr_dtor(&retval);
|
zval_ptr_dtor(&retval);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
zval *obj, *method;
|
zend_string *function_name = zend_get_callable_name(function);
|
||||||
|
zend_throw_error(NULL, "Registered tick function %s() cannot be called, function does not exist", ZSTR_VAL(function_name));
|
||||||
if (Z_TYPE_P(function) == IS_STRING) {
|
zend_string_release(function_name);
|
||||||
php_error_docref(NULL, E_WARNING, "Unable to call %s() - function does not exist", Z_STRVAL_P(function));
|
|
||||||
} else if ( Z_TYPE_P(function) == IS_ARRAY
|
|
||||||
&& (obj = zend_hash_index_find(Z_ARRVAL_P(function), 0)) != NULL
|
|
||||||
&& (method = zend_hash_index_find(Z_ARRVAL_P(function), 1)) != NULL
|
|
||||||
&& Z_TYPE_P(obj) == IS_OBJECT
|
|
||||||
&& Z_TYPE_P(method) == IS_STRING) {
|
|
||||||
php_error_docref(NULL, E_WARNING, "Unable to call %s::%s() - function does not exist", ZSTR_VAL(Z_OBJCE_P(obj)->name), Z_STRVAL_P(method));
|
|
||||||
} else {
|
|
||||||
php_error_docref(NULL, E_WARNING, "Unable to call tick function");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
tick_fe->calling = 0;
|
tick_fe->calling = 0;
|
||||||
|
@ -1764,7 +1751,7 @@ static int user_tick_function_compare(user_tick_function_entry * tick_fe1, user_
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ret && tick_fe1->calling) {
|
if (ret && tick_fe1->calling) {
|
||||||
php_error_docref(NULL, E_WARNING, "Unable to delete tick function executed at the moment");
|
zend_throw_error(NULL, "Registered tick function cannot be unregistered while it is being executed");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -1818,23 +1805,22 @@ PHP_FUNCTION(register_shutdown_function)
|
||||||
|
|
||||||
/* Prevent entering of anything but valid callback (syntax check only!) */
|
/* Prevent entering of anything but valid callback (syntax check only!) */
|
||||||
if (!zend_is_callable(&shutdown_function_entry.arguments[0], 0, NULL)) {
|
if (!zend_is_callable(&shutdown_function_entry.arguments[0], 0, NULL)) {
|
||||||
zend_string *callback_name
|
zend_string *callback_name = zend_get_callable_name(&shutdown_function_entry.arguments[0]);
|
||||||
= zend_get_callable_name(&shutdown_function_entry.arguments[0]);
|
zend_argument_type_error(1, "must be a valid callback, function \"%s\" not found or invalid function name", ZSTR_VAL(callback_name));
|
||||||
php_error_docref(NULL, E_WARNING, "Invalid shutdown callback '%s' passed", ZSTR_VAL(callback_name));
|
|
||||||
efree(shutdown_function_entry.arguments);
|
efree(shutdown_function_entry.arguments);
|
||||||
zend_string_release_ex(callback_name, 0);
|
zend_string_release(callback_name);
|
||||||
RETVAL_FALSE;
|
RETURN_THROWS();
|
||||||
} else {
|
|
||||||
if (!BG(user_shutdown_function_names)) {
|
|
||||||
ALLOC_HASHTABLE(BG(user_shutdown_function_names));
|
|
||||||
zend_hash_init(BG(user_shutdown_function_names), 0, NULL, user_shutdown_function_dtor, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 0; i < shutdown_function_entry.arg_count; i++) {
|
|
||||||
Z_TRY_ADDREF(shutdown_function_entry.arguments[i]);
|
|
||||||
}
|
|
||||||
zend_hash_next_index_insert_mem(BG(user_shutdown_function_names), &shutdown_function_entry, sizeof(php_shutdown_function_entry));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!BG(user_shutdown_function_names)) {
|
||||||
|
ALLOC_HASHTABLE(BG(user_shutdown_function_names));
|
||||||
|
zend_hash_init(BG(user_shutdown_function_names), 0, NULL, user_shutdown_function_dtor, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i = 0; i < shutdown_function_entry.arg_count; i++) {
|
||||||
|
Z_TRY_ADDREF(shutdown_function_entry.arguments[i]);
|
||||||
|
}
|
||||||
|
zend_hash_next_index_insert_mem(BG(user_shutdown_function_names), &shutdown_function_entry, sizeof(php_shutdown_function_entry));
|
||||||
}
|
}
|
||||||
/* }}} */
|
/* }}} */
|
||||||
|
|
||||||
|
@ -2057,7 +2043,7 @@ PHP_FUNCTION(ini_get_all)
|
||||||
|
|
||||||
if (extname) {
|
if (extname) {
|
||||||
if ((module = zend_hash_str_find_ptr(&module_registry, extname, extname_len)) == NULL) {
|
if ((module = zend_hash_str_find_ptr(&module_registry, extname, extname_len)) == NULL) {
|
||||||
php_error_docref(NULL, E_WARNING, "Unable to find extension '%s'", extname);
|
php_error_docref(NULL, E_WARNING, "Extension \"%s\" cannot be found", extname);
|
||||||
RETURN_FALSE;
|
RETURN_FALSE;
|
||||||
}
|
}
|
||||||
module_number = module->module_number;
|
module_number = module->module_number;
|
||||||
|
@ -2542,7 +2528,7 @@ PHP_FUNCTION(move_uploaded_file)
|
||||||
if (successful) {
|
if (successful) {
|
||||||
zend_hash_str_del(SG(rfc1867_uploaded_files), path, path_len);
|
zend_hash_str_del(SG(rfc1867_uploaded_files), path, path_len);
|
||||||
} else {
|
} else {
|
||||||
php_error_docref(NULL, E_WARNING, "Unable to move '%s' to '%s'", path, new_path);
|
php_error_docref(NULL, E_WARNING, "Unable to move \"%s\" to \"%s\"", path, new_path);
|
||||||
}
|
}
|
||||||
|
|
||||||
RETURN_BOOL(successful);
|
RETURN_BOOL(successful);
|
||||||
|
|
|
@ -672,7 +672,7 @@ function localeconv(): array {}
|
||||||
|
|
||||||
function strnatcasecmp(string $s1, string $s2): int {}
|
function strnatcasecmp(string $s1, string $s2): int {}
|
||||||
|
|
||||||
function substr_count(string $haystack, string $needle, int $offset = 0, ?int $length = null): int|false {}
|
function substr_count(string $haystack, string $needle, int $offset = 0, ?int $length = null): int {}
|
||||||
|
|
||||||
function str_pad(string $input, int $pad_length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): string {}
|
function str_pad(string $input, int $pad_length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): string {}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* This is a generated file, edit the .stub.php file instead.
|
/* This is a generated file, edit the .stub.php file instead.
|
||||||
* Stub hash: 26683100d272e35a6318e0eaece65dc3761b7b03 */
|
* Stub hash: 0224dc521c4a8bd49fbcfd26cddb01a2e571cf74 */
|
||||||
|
|
||||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_set_time_limit, 0, 1, _IS_BOOL, 0)
|
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_set_time_limit, 0, 1, _IS_BOOL, 0)
|
||||||
ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0)
|
ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0)
|
||||||
|
@ -743,7 +743,7 @@ ZEND_END_ARG_INFO()
|
||||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_setrawcookie, 0, 1, _IS_BOOL, 0)
|
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_setrawcookie, 0, 1, _IS_BOOL, 0)
|
||||||
ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
|
ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
|
||||||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, value, IS_STRING, 0, "\'\'")
|
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, value, IS_STRING, 0, "\'\'")
|
||||||
ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, expires_or_options, "0")
|
ZEND_ARG_TYPE_MASK(0, expires_or_options, MAY_BE_ARRAY|MAY_BE_LONG, "0")
|
||||||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, path, IS_STRING, 0, "\'\'")
|
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, path, IS_STRING, 0, "\'\'")
|
||||||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, domain, IS_STRING, 0, "\'\'")
|
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, domain, IS_STRING, 0, "\'\'")
|
||||||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, secure, _IS_BOOL, 0, "false")
|
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, secure, _IS_BOOL, 0, "false")
|
||||||
|
@ -932,9 +932,9 @@ ZEND_END_ARG_INFO()
|
||||||
|
|
||||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_substr_replace, 0, 3, MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_FALSE)
|
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_substr_replace, 0, 3, MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_FALSE)
|
||||||
ZEND_ARG_TYPE_MASK(0, str, MAY_BE_ARRAY|MAY_BE_STRING, NULL)
|
ZEND_ARG_TYPE_MASK(0, str, MAY_BE_ARRAY|MAY_BE_STRING, NULL)
|
||||||
ZEND_ARG_TYPE_MASK(0, replace, MAY_BE_STRING|MAY_BE_ARRAY, NULL)
|
ZEND_ARG_TYPE_MASK(0, replace, MAY_BE_ARRAY|MAY_BE_STRING, NULL)
|
||||||
ZEND_ARG_INFO(0, start)
|
ZEND_ARG_TYPE_MASK(0, start, MAY_BE_ARRAY|MAY_BE_LONG, NULL)
|
||||||
ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, length, "null")
|
ZEND_ARG_TYPE_MASK(0, length, MAY_BE_ARRAY|MAY_BE_LONG|MAY_BE_NULL, "null")
|
||||||
ZEND_END_ARG_INFO()
|
ZEND_END_ARG_INFO()
|
||||||
|
|
||||||
#define arginfo_quotemeta arginfo_base64_encode
|
#define arginfo_quotemeta arginfo_base64_encode
|
||||||
|
@ -1042,7 +1042,7 @@ ZEND_END_ARG_INFO()
|
||||||
|
|
||||||
#define arginfo_strnatcasecmp arginfo_strnatcmp
|
#define arginfo_strnatcasecmp arginfo_strnatcmp
|
||||||
|
|
||||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_substr_count, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
|
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_substr_count, 0, 2, IS_LONG, 0)
|
||||||
ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
|
ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
|
||||||
ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
|
ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
|
||||||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, offset, IS_LONG, 0, "0")
|
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, offset, IS_LONG, 0, "0")
|
||||||
|
@ -1770,7 +1770,7 @@ ZEND_END_ARG_INFO()
|
||||||
|
|
||||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_password_needs_rehash, 0, 2, _IS_BOOL, 0)
|
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_password_needs_rehash, 0, 2, _IS_BOOL, 0)
|
||||||
ZEND_ARG_TYPE_INFO(0, hash, IS_STRING, 0)
|
ZEND_ARG_TYPE_INFO(0, hash, IS_STRING, 0)
|
||||||
ZEND_ARG_TYPE_MASK(0, algo, MAY_BE_STRING|MAY_BE_LONG, NULL)
|
ZEND_ARG_TYPE_MASK(0, algo, MAY_BE_STRING|MAY_BE_LONG|MAY_BE_NULL, NULL)
|
||||||
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]")
|
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]")
|
||||||
ZEND_END_ARG_INFO()
|
ZEND_END_ARG_INFO()
|
||||||
|
|
||||||
|
|
|
@ -413,7 +413,7 @@ static int browscap_read_file(char *filename, browser_data *browdata, int persis
|
||||||
|
|
||||||
zend_stream_init_fp(&fh, VCWD_FOPEN(filename, "r"), filename);
|
zend_stream_init_fp(&fh, VCWD_FOPEN(filename, "r"), filename);
|
||||||
if (!fh.handle.fp) {
|
if (!fh.handle.fp) {
|
||||||
zend_error(E_CORE_WARNING, "Cannot open '%s' for reading", filename);
|
zend_error(E_CORE_WARNING, "Cannot open \"%s\" for reading", filename);
|
||||||
return FAILURE;
|
return FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ PHPAPI PHP_FUNCTION(dl)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (filename_len >= MAXPATHLEN) {
|
if (filename_len >= MAXPATHLEN) {
|
||||||
php_error_docref(NULL, E_WARNING, "File name exceeds the maximum allowed length of %d characters", MAXPATHLEN);
|
php_error_docref(NULL, E_WARNING, "Filename exceeds the maximum allowed length of %d characters", MAXPATHLEN);
|
||||||
RETURN_FALSE;
|
RETURN_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -942,14 +942,17 @@ PHP_FUNCTION(popen)
|
||||||
mode_len--;
|
mode_len--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Musl only partially validates the mode. Manually check it to ensure consistent behavior. */
|
/* Musl only partially validates the mode. Manually check it to ensure consistent behavior. */
|
||||||
if (mode_len != 1 || (*posix_mode != 'r' && *posix_mode != 'w')) {
|
if (mode_len > 2 ||
|
||||||
php_error_docref2(NULL, command, posix_mode, E_WARNING, "Invalid mode");
|
(mode_len == 1 && (*posix_mode != 'r' && *posix_mode != 'w')) ||
|
||||||
|
(mode_len == 2 && (memcmp(posix_mode, "rb", 2) && memcmp(posix_mode, "wb", 2)))
|
||||||
|
) {
|
||||||
|
zend_argument_value_error(2, "must be one of \"r\", \"rb\", \"w\", or \"wb\"");
|
||||||
efree(posix_mode);
|
efree(posix_mode);
|
||||||
RETURN_FALSE;
|
RETURN_THROWS();
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
fp = VCWD_POPEN(command, posix_mode);
|
fp = VCWD_POPEN(command, posix_mode);
|
||||||
if (!fp) {
|
if (!fp) {
|
||||||
|
@ -1816,7 +1819,7 @@ PHP_FUNCTION(fputcsv)
|
||||||
zend_argument_value_error(3, "must be a single character");
|
zend_argument_value_error(3, "must be a single character");
|
||||||
RETURN_THROWS();
|
RETURN_THROWS();
|
||||||
} else if (delimiter_str_len > 1) {
|
} else if (delimiter_str_len > 1) {
|
||||||
php_error_docref(NULL, E_NOTICE, "delimiter must be a single character");
|
php_error_docref(NULL, E_WARNING, "Argument #3 ($delimiter) must be a single character");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* use first character from string */
|
/* use first character from string */
|
||||||
|
@ -1828,7 +1831,7 @@ PHP_FUNCTION(fputcsv)
|
||||||
zend_argument_value_error(4, "must be a single character");
|
zend_argument_value_error(4, "must be a single character");
|
||||||
RETURN_THROWS();
|
RETURN_THROWS();
|
||||||
} else if (enclosure_str_len > 1) {
|
} else if (enclosure_str_len > 1) {
|
||||||
php_error_docref(NULL, E_NOTICE, "enclosure must be a single character");
|
php_error_docref(NULL, E_WARNING, "Argument #4 ($enclosure) must be a single character");
|
||||||
}
|
}
|
||||||
/* use first character from string */
|
/* use first character from string */
|
||||||
enclosure = *enclosure_str;
|
enclosure = *enclosure_str;
|
||||||
|
@ -1836,7 +1839,7 @@ PHP_FUNCTION(fputcsv)
|
||||||
|
|
||||||
if (escape_str != NULL) {
|
if (escape_str != NULL) {
|
||||||
if (escape_str_len > 1) {
|
if (escape_str_len > 1) {
|
||||||
php_error_docref(NULL, E_NOTICE, "escape must be empty or a single character");
|
php_error_docref(NULL, E_WARNING, "Argument #5 ($escape) must be empty or a single character");
|
||||||
}
|
}
|
||||||
if (escape_str_len < 1) {
|
if (escape_str_len < 1) {
|
||||||
escape_char = PHP_CSV_NO_ESCAPE;
|
escape_char = PHP_CSV_NO_ESCAPE;
|
||||||
|
@ -1954,7 +1957,7 @@ PHP_FUNCTION(fgetcsv)
|
||||||
zend_argument_value_error(3, "must be a single character");
|
zend_argument_value_error(3, "must be a single character");
|
||||||
RETURN_THROWS();
|
RETURN_THROWS();
|
||||||
} else if (delimiter_str_len > 1) {
|
} else if (delimiter_str_len > 1) {
|
||||||
php_error_docref(NULL, E_NOTICE, "delimiter must be a single character");
|
php_error_docref(NULL, E_WARNING, "Argument #3 ($delimiter) must be a single character");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* use first character from string */
|
/* use first character from string */
|
||||||
|
@ -1966,7 +1969,7 @@ PHP_FUNCTION(fgetcsv)
|
||||||
zend_argument_value_error(4, "must be a single character");
|
zend_argument_value_error(4, "must be a single character");
|
||||||
RETURN_THROWS();
|
RETURN_THROWS();
|
||||||
} else if (enclosure_str_len > 1) {
|
} else if (enclosure_str_len > 1) {
|
||||||
php_error_docref(NULL, E_NOTICE, "enclosure must be a single character");
|
php_error_docref(NULL, E_WARNING, "Argument #4 ($enclosure) must be a single character");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* use first character from string */
|
/* use first character from string */
|
||||||
|
@ -1975,7 +1978,7 @@ PHP_FUNCTION(fgetcsv)
|
||||||
|
|
||||||
if (escape_str != NULL) {
|
if (escape_str != NULL) {
|
||||||
if (escape_str_len > 1) {
|
if (escape_str_len > 1) {
|
||||||
php_error_docref(NULL, E_NOTICE, "escape must be empty or a single character");
|
php_error_docref(NULL, E_WARNING, "Argument #5 ($enclosure) must be empty or a single character");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (escape_str_len < 1) {
|
if (escape_str_len < 1) {
|
||||||
|
|
|
@ -45,8 +45,8 @@ PHP_FUNCTION(ftok)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (proj_len != 1){
|
if (proj_len != 1){
|
||||||
php_error_docref(NULL, E_WARNING, "Project identifier is invalid");
|
zend_argument_value_error(2, "must be a single character");
|
||||||
RETURN_LONG(-1);
|
RETURN_THROWS();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (php_check_open_basedir(pathname)) {
|
if (php_check_open_basedir(pathname)) {
|
||||||
|
|
|
@ -382,7 +382,7 @@ static enum entity_charset determine_charset(const char *charset_hint, zend_bool
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!quiet) {
|
if (!quiet) {
|
||||||
php_error_docref(NULL, E_WARNING, "Charset `%s' not supported, assuming utf-8",
|
php_error_docref(NULL, E_WARNING, "Charset \"%s\" is not supported, assuming UTF-8",
|
||||||
charset_hint);
|
charset_hint);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -105,11 +105,11 @@ static void php_mail_build_headers_elem(smart_str *s, zend_string *key, zval *va
|
||||||
switch(Z_TYPE_P(val)) {
|
switch(Z_TYPE_P(val)) {
|
||||||
case IS_STRING:
|
case IS_STRING:
|
||||||
if (php_mail_build_headers_check_field_name(key) != SUCCESS) {
|
if (php_mail_build_headers_check_field_name(key) != SUCCESS) {
|
||||||
php_error_docref(NULL, E_WARNING, "Header field name (%s) contains invalid chars", ZSTR_VAL(key));
|
zend_value_error("Header name \"%s\" contains invalid characters", ZSTR_VAL(key));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (php_mail_build_headers_check_field_value(val) != SUCCESS) {
|
if (php_mail_build_headers_check_field_value(val) != SUCCESS) {
|
||||||
php_error_docref(NULL, E_WARNING, "Header field value (%s => %s) contains invalid chars or format", ZSTR_VAL(key), Z_STRVAL_P(val));
|
zend_value_error("Header \"%s\" has invalid format, or contains invalid characters", ZSTR_VAL(key));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
smart_str_append(s, key);
|
smart_str_append(s, key);
|
||||||
|
@ -121,7 +121,7 @@ static void php_mail_build_headers_elem(smart_str *s, zend_string *key, zval *va
|
||||||
php_mail_build_headers_elems(s, key, val);
|
php_mail_build_headers_elems(s, key, val);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
php_error_docref(NULL, E_WARNING, "Headers array elements must be string or array (%s)", ZSTR_VAL(key));
|
zend_type_error("Header \"%s\" must be of type array|string, %s given", ZSTR_VAL(key), zend_zval_type_name(val));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,12 +133,12 @@ static void php_mail_build_headers_elems(smart_str *s, zend_string *key, zval *v
|
||||||
|
|
||||||
ZEND_HASH_FOREACH_STR_KEY_VAL(Z_ARRVAL_P(val), tmp_key, tmp_val) {
|
ZEND_HASH_FOREACH_STR_KEY_VAL(Z_ARRVAL_P(val), tmp_key, tmp_val) {
|
||||||
if (tmp_key) {
|
if (tmp_key) {
|
||||||
php_error_docref(NULL, E_WARNING, "Multiple header key must be numeric index (%s)", ZSTR_VAL(tmp_key));
|
zend_type_error("Header \"%s\" must only contain numeric keys, \"%s\" found", ZSTR_VAL(key), ZSTR_VAL(tmp_key));
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
if (Z_TYPE_P(tmp_val) != IS_STRING) {
|
if (Z_TYPE_P(tmp_val) != IS_STRING) {
|
||||||
php_error_docref(NULL, E_WARNING, "Multiple header values must be string (%s)", ZSTR_VAL(key));
|
zend_type_error("Header \"%s\" must only contain values of type string, %s found", ZSTR_VAL(key), zend_zval_type_name(tmp_val));
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
php_mail_build_headers_elem(s, key, tmp_val);
|
php_mail_build_headers_elem(s, key, tmp_val);
|
||||||
} ZEND_HASH_FOREACH_END();
|
} ZEND_HASH_FOREACH_END();
|
||||||
|
@ -154,8 +154,8 @@ PHPAPI zend_string *php_mail_build_headers(HashTable *headers)
|
||||||
|
|
||||||
ZEND_HASH_FOREACH_KEY_VAL(headers, idx, key, val) {
|
ZEND_HASH_FOREACH_KEY_VAL(headers, idx, key, val) {
|
||||||
if (!key) {
|
if (!key) {
|
||||||
php_error_docref(NULL, E_WARNING, "Found numeric header (" ZEND_LONG_FMT ")", idx);
|
zend_type_error("Header name cannot be numeric, " ZEND_LONG_FMT " given", idx);
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
/* https://tools.ietf.org/html/rfc2822#section-3.6 */
|
/* https://tools.ietf.org/html/rfc2822#section-3.6 */
|
||||||
switch(ZSTR_LEN(key)) {
|
switch(ZSTR_LEN(key)) {
|
||||||
|
@ -189,8 +189,8 @@ PHPAPI zend_string *php_mail_build_headers(HashTable *headers)
|
||||||
break;
|
break;
|
||||||
case sizeof("to")-1: /* "to", "cc" */
|
case sizeof("to")-1: /* "to", "cc" */
|
||||||
if (!strncasecmp("to", ZSTR_VAL(key), ZSTR_LEN(key))) {
|
if (!strncasecmp("to", ZSTR_VAL(key), ZSTR_LEN(key))) {
|
||||||
php_error_docref(NULL, E_WARNING, "Extra header cannot contain 'To' header");
|
zend_value_error("The additional headers cannot contain the \"To\" header");
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
if (!strncasecmp("cc", ZSTR_VAL(key), ZSTR_LEN(key))) {
|
if (!strncasecmp("cc", ZSTR_VAL(key), ZSTR_LEN(key))) {
|
||||||
PHP_MAIL_BUILD_HEADER_CHECK("cc", s, key, val);
|
PHP_MAIL_BUILD_HEADER_CHECK("cc", s, key, val);
|
||||||
|
@ -223,14 +223,19 @@ PHPAPI zend_string *php_mail_build_headers(HashTable *headers)
|
||||||
break;
|
break;
|
||||||
case sizeof("subject")-1:
|
case sizeof("subject")-1:
|
||||||
if (!strncasecmp("subject", ZSTR_VAL(key), ZSTR_LEN(key))) {
|
if (!strncasecmp("subject", ZSTR_VAL(key), ZSTR_LEN(key))) {
|
||||||
php_error_docref(NULL, E_WARNING, "Extra header cannot contain 'Subject' header");
|
zend_value_error("The additional headers cannot contain the \"Subject\" header");
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
PHP_MAIL_BUILD_HEADER_DEFAULT(s, key, val);
|
PHP_MAIL_BUILD_HEADER_DEFAULT(s, key, val);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
PHP_MAIL_BUILD_HEADER_DEFAULT(s, key, val);
|
PHP_MAIL_BUILD_HEADER_DEFAULT(s, key, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (EG(exception)) {
|
||||||
|
smart_str_free(&s);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
} ZEND_HASH_FOREACH_END();
|
} ZEND_HASH_FOREACH_END();
|
||||||
|
|
||||||
/* Remove the last \r\n */
|
/* Remove the last \r\n */
|
||||||
|
@ -271,6 +276,9 @@ PHP_FUNCTION(mail)
|
||||||
headers_str = php_trim(headers_str, NULL, 0, 2);
|
headers_str = php_trim(headers_str, NULL, 0, 2);
|
||||||
} else if (headers_ht) {
|
} else if (headers_ht) {
|
||||||
headers_str = php_mail_build_headers(headers_ht);
|
headers_str = php_mail_build_headers(headers_ht);
|
||||||
|
if (EG(exception)) {
|
||||||
|
RETURN_THROWS();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (to_len > 0) {
|
if (to_len > 0) {
|
||||||
|
|
|
@ -704,7 +704,7 @@ PHPAPI zend_long _php_math_basetolong(zval *arg, int base)
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
php_error_docref(NULL, E_WARNING, "Number '%s' is too big to fit in long", s);
|
php_error_docref(NULL, E_WARNING, "Number %s is too big to fit in long", s);
|
||||||
return ZEND_LONG_MAX;
|
return ZEND_LONG_MAX;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -877,8 +877,8 @@ PHPAPI zend_string * _php_math_zvaltobase(zval *arg, int base)
|
||||||
|
|
||||||
/* Don't try to convert +/- infinity */
|
/* Don't try to convert +/- infinity */
|
||||||
if (fvalue == ZEND_INFINITY || fvalue == -ZEND_INFINITY) {
|
if (fvalue == ZEND_INFINITY || fvalue == -ZEND_INFINITY) {
|
||||||
php_error_docref(NULL, E_WARNING, "Number too large");
|
zend_value_error("An infinite value cannot be converted to base %d", base);
|
||||||
return ZSTR_EMPTY_ALLOC();
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
end = ptr = buf + sizeof(buf) - 1;
|
end = ptr = buf + sizeof(buf) - 1;
|
||||||
|
@ -999,6 +999,10 @@ PHP_FUNCTION(base_convert)
|
||||||
|
|
||||||
_php_math_basetozval(number, (int)frombase, &temp);
|
_php_math_basetozval(number, (int)frombase, &temp);
|
||||||
result = _php_math_zvaltobase(&temp, (int)tobase);
|
result = _php_math_zvaltobase(&temp, (int)tobase);
|
||||||
|
if (!result) {
|
||||||
|
RETURN_THROWS();
|
||||||
|
}
|
||||||
|
|
||||||
RETVAL_STR(result);
|
RETVAL_STR(result);
|
||||||
}
|
}
|
||||||
/* }}} */
|
/* }}} */
|
||||||
|
|
|
@ -301,8 +301,7 @@ PHP_FUNCTION(net_get_interfaces) {
|
||||||
freeifaddrs(addrs);
|
freeifaddrs(addrs);
|
||||||
#else
|
#else
|
||||||
/* Should never happen as we never register the function */
|
/* Should never happen as we never register the function */
|
||||||
php_error(E_WARNING, "No support for net_get_interfaces");
|
ZEND_UNREACHABLE("No support for net_get_interfaces");
|
||||||
RETURN_FALSE;
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
/* }}} */
|
/* }}} */
|
||||||
|
|
|
@ -109,7 +109,7 @@ static zend_string* php_password_make_salt(size_t length) /* {{{ */
|
||||||
|
|
||||||
static zend_string* php_password_get_salt(zval *unused_, size_t required_salt_len, HashTable *options) {
|
static zend_string* php_password_get_salt(zval *unused_, size_t required_salt_len, HashTable *options) {
|
||||||
if (options && zend_hash_str_exists(options, "salt", sizeof("salt") - 1)) {
|
if (options && zend_hash_str_exists(options, "salt", sizeof("salt") - 1)) {
|
||||||
php_error_docref(NULL, E_WARNING, "The 'salt' option is no longer supported. The provided salt has been been ignored");
|
php_error_docref(NULL, E_WARNING, "The \"salt\" option has been ignored, since providing a custom salt is no longer supported");
|
||||||
}
|
}
|
||||||
|
|
||||||
return php_password_make_salt(required_salt_len);
|
return php_password_make_salt(required_salt_len);
|
||||||
|
|
|
@ -28,12 +28,12 @@ do { \
|
||||||
php_mail_build_headers_elem(&s, key, val); \
|
php_mail_build_headers_elem(&s, key, val); \
|
||||||
} else if (Z_TYPE_P(val) == IS_ARRAY) { \
|
} else if (Z_TYPE_P(val) == IS_ARRAY) { \
|
||||||
if (!strncasecmp(target, ZSTR_VAL(key), ZSTR_LEN(key))) { \
|
if (!strncasecmp(target, ZSTR_VAL(key), ZSTR_LEN(key))) { \
|
||||||
php_error_docref(NULL, E_WARNING, "'%s' header must be at most one header. Array is passed for '%s'", target, target); \
|
zend_type_error("Header \"%s\" must be of type string, array given", target); \
|
||||||
continue; \
|
break; \
|
||||||
} \
|
} \
|
||||||
php_mail_build_headers_elems(&s, key, val); \
|
php_mail_build_headers_elems(&s, key, val); \
|
||||||
} else { \
|
} else { \
|
||||||
php_error_docref(NULL, E_WARNING, "Extra header element '%s' cannot be other than string or array.", ZSTR_VAL(key)); \
|
zend_type_error("Header \"%s\" must be of type array|string, %s given", ZSTR_VAL(key), zend_zval_type_name(val)); \
|
||||||
} \
|
} \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ do { \
|
||||||
} else if (Z_TYPE_P(val) == IS_ARRAY) { \
|
} else if (Z_TYPE_P(val) == IS_ARRAY) { \
|
||||||
php_mail_build_headers_elems(&s, key, val); \
|
php_mail_build_headers_elems(&s, key, val); \
|
||||||
} else { \
|
} else { \
|
||||||
php_error_docref(NULL, E_WARNING, "Extra header element '%s' cannot be other than string or array.", ZSTR_VAL(key)); \
|
zend_type_error("Header \"%s\" must be of type array|string, %s given", ZSTR_VAL(key), zend_zval_type_name(val)); \
|
||||||
} \
|
} \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
|
|
|
@ -432,8 +432,8 @@ PHP_FUNCTION(stream_get_contents)
|
||||||
if (maxlen_is_null) {
|
if (maxlen_is_null) {
|
||||||
maxlen = (ssize_t) PHP_STREAM_COPY_ALL;
|
maxlen = (ssize_t) PHP_STREAM_COPY_ALL;
|
||||||
} else if (maxlen < 0 && maxlen != PHP_STREAM_COPY_ALL) {
|
} else if (maxlen < 0 && maxlen != PHP_STREAM_COPY_ALL) {
|
||||||
php_error_docref(NULL, E_WARNING, "Length must be greater than or equal to 0, or -1");
|
zend_argument_value_error(2, "must be greater than or equal to -1");
|
||||||
RETURN_FALSE;
|
RETURN_THROWS();
|
||||||
}
|
}
|
||||||
|
|
||||||
php_stream_from_zval(stream, zsrc);
|
php_stream_from_zval(stream, zsrc);
|
||||||
|
@ -459,7 +459,7 @@ PHP_FUNCTION(stream_get_contents)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (maxlen > INT_MAX) {
|
if (maxlen > INT_MAX) {
|
||||||
php_error_docref(NULL, E_WARNING, "maxlen truncated from " ZEND_LONG_FMT " to %d bytes", maxlen, INT_MAX);
|
php_error_docref(NULL, E_WARNING, "Argument #2 ($maxlength) is truncated from " ZEND_LONG_FMT " to %d bytes", maxlen, INT_MAX);
|
||||||
maxlen = INT_MAX;
|
maxlen = INT_MAX;
|
||||||
}
|
}
|
||||||
if ((contents = php_stream_copy_to_mem(stream, maxlen, 0))) {
|
if ((contents = php_stream_copy_to_mem(stream, maxlen, 0))) {
|
||||||
|
|
|
@ -5421,7 +5421,7 @@ PHP_FUNCTION(substr_count)
|
||||||
ZEND_PARSE_PARAMETERS_END();
|
ZEND_PARSE_PARAMETERS_END();
|
||||||
|
|
||||||
if (needle_len == 0) {
|
if (needle_len == 0) {
|
||||||
zend_argument_value_error(2, "must be a non-empty string");
|
zend_argument_value_error(2, "cannot be empty");
|
||||||
RETURN_THROWS();
|
RETURN_THROWS();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5443,8 +5443,8 @@ PHP_FUNCTION(substr_count)
|
||||||
length += (haystack_len - offset);
|
length += (haystack_len - offset);
|
||||||
}
|
}
|
||||||
if (length < 0 || ((size_t)length > (haystack_len - offset))) {
|
if (length < 0 || ((size_t)length > (haystack_len - offset))) {
|
||||||
php_error_docref(NULL, E_WARNING, "Invalid length value");
|
zend_argument_value_error(4, "must be contained in argument #1 ($haystack)");
|
||||||
RETURN_FALSE;
|
RETURN_THROWS();
|
||||||
}
|
}
|
||||||
endp = p + length;
|
endp = p + length;
|
||||||
}
|
}
|
||||||
|
@ -5908,8 +5908,8 @@ PHP_FUNCTION(substr_compare)
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((size_t)offset > ZSTR_LEN(s1)) {
|
if ((size_t)offset > ZSTR_LEN(s1)) {
|
||||||
php_error_docref(NULL, E_WARNING, "The start position cannot exceed initial string length");
|
zend_argument_value_error(3, "must be contained in argument #1 ($main_str)");
|
||||||
RETURN_FALSE;
|
RETURN_THROWS();
|
||||||
}
|
}
|
||||||
|
|
||||||
cmp_len = len ? (size_t)len : MAX(ZSTR_LEN(s2), (ZSTR_LEN(s1) - offset));
|
cmp_len = len ? (size_t)len : MAX(ZSTR_LEN(s2), (ZSTR_LEN(s1) - offset));
|
||||||
|
|
|
@ -9,7 +9,7 @@ $result = compact('willNeverBeDefined');
|
||||||
var_dump($result, empty($result), $result === array(), empty($willNeverBeDefined));
|
var_dump($result, empty($result), $result === array(), empty($willNeverBeDefined));
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Notice: compact(): Undefined variable $willNeverBeDefined in %s on line %d
|
Warning: compact(): Undefined variable $willNeverBeDefined in %s on line %d
|
||||||
array(0) {
|
array(0) {
|
||||||
}
|
}
|
||||||
bool(true)
|
bool(true)
|
||||||
|
|
|
@ -13,7 +13,7 @@ $result = compact("event", $location_vars);
|
||||||
var_dump($result);
|
var_dump($result);
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Notice: compact(): Undefined variable $c\u0327ity in %s on line %d
|
Warning: compact(): Undefined variable $c\u0327ity in %s on line %d
|
||||||
array(2) {
|
array(2) {
|
||||||
["event"]=>
|
["event"]=>
|
||||||
string(8) "SIGGRAPH"
|
string(8) "SIGGRAPH"
|
||||||
|
|
|
@ -75,7 +75,7 @@ array(0) {
|
||||||
array(0) {
|
array(0) {
|
||||||
}
|
}
|
||||||
|
|
||||||
Notice: compact(): Undefined variable $g in %s on line %d
|
Warning: compact(): Undefined variable $g in %s on line %d
|
||||||
array(0) {
|
array(0) {
|
||||||
}
|
}
|
||||||
Done
|
Done
|
||||||
|
|
|
@ -20,7 +20,7 @@ f();
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
*** Testing compact() : usage variations - variables outside of current scope ***
|
*** Testing compact() : usage variations - variables outside of current scope ***
|
||||||
|
|
||||||
Notice: compact(): Undefined variable $a in %s on line %d
|
Warning: compact(): Undefined variable $a in %s on line %d
|
||||||
array(2) {
|
array(2) {
|
||||||
["b"]=>
|
["b"]=>
|
||||||
string(3) "f.b"
|
string(3) "f.b"
|
||||||
|
@ -28,7 +28,7 @@ array(2) {
|
||||||
string(3) "f.c"
|
string(3) "f.c"
|
||||||
}
|
}
|
||||||
|
|
||||||
Notice: compact(): Undefined variable $a in %s on line %d
|
Warning: compact(): Undefined variable $a in %s on line %d
|
||||||
array(2) {
|
array(2) {
|
||||||
["b"]=>
|
["b"]=>
|
||||||
string(3) "f.b"
|
string(3) "f.b"
|
||||||
|
|
|
@ -88,9 +88,9 @@ echo "Done\n";
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -100,9 +100,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -112,9 +112,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -124,9 +124,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -136,9 +136,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -148,9 +148,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -160,9 +160,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -172,9 +172,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -184,9 +184,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -196,9 +196,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -208,9 +208,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -220,9 +220,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -232,9 +232,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -244,9 +244,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -256,9 +256,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -268,9 +268,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -280,9 +280,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -292,9 +292,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -304,9 +304,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -316,9 +316,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -328,9 +328,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -340,9 +340,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -352,9 +352,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -364,9 +364,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -376,9 +376,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -388,9 +388,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -400,9 +400,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -412,9 +412,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -424,9 +424,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -436,9 +436,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -448,9 +448,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -460,9 +460,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -472,9 +472,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -484,9 +484,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -496,9 +496,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -508,9 +508,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -520,9 +520,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -532,9 +532,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -544,9 +544,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -556,9 +556,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -568,9 +568,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -580,9 +580,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -592,9 +592,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -604,9 +604,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -616,9 +616,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -628,9 +628,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -640,9 +640,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -652,9 +652,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -664,9 +664,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -676,9 +676,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -688,9 +688,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -700,9 +700,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -712,9 +712,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -724,9 +724,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -736,9 +736,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -748,9 +748,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -760,9 +760,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -772,9 +772,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -784,9 +784,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -796,9 +796,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -808,9 +808,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -820,9 +820,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -832,9 +832,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -844,9 +844,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -856,9 +856,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -868,9 +868,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -880,9 +880,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -892,9 +892,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -904,9 +904,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -916,9 +916,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -928,9 +928,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -940,9 +940,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
|
|
@ -86,7 +86,7 @@ echo "Done\n";
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -96,7 +96,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -106,7 +106,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -116,7 +116,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -126,7 +126,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -136,7 +136,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -146,7 +146,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -156,7 +156,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -166,7 +166,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -176,7 +176,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -186,7 +186,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -196,7 +196,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -206,7 +206,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -216,7 +216,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -226,7 +226,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water,fruit"
|
string(11) "water,fruit"
|
||||||
|
@ -236,7 +236,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -246,7 +246,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -256,7 +256,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -266,7 +266,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -276,7 +276,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -286,7 +286,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -296,7 +296,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -306,7 +306,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -316,7 +316,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -326,7 +326,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -336,7 +336,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -346,7 +346,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -356,7 +356,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -366,7 +366,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -376,7 +376,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(11) "water fruit"
|
string(11) "water fruit"
|
||||||
|
@ -386,7 +386,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -396,7 +396,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -406,7 +406,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -416,7 +416,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -426,7 +426,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -436,7 +436,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -446,7 +446,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -456,7 +456,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -466,7 +466,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -476,7 +476,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -486,7 +486,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -496,7 +496,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -506,7 +506,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -516,7 +516,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -526,7 +526,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) "water "fruit""
|
string(13) "water "fruit""
|
||||||
|
@ -536,7 +536,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -546,7 +546,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -556,7 +556,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -566,7 +566,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -576,7 +576,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -586,7 +586,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -596,7 +596,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -606,7 +606,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -616,7 +616,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -626,7 +626,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -636,7 +636,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -646,7 +646,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -656,7 +656,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -666,7 +666,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -676,7 +676,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(19) "water\"fruit"\"air""
|
string(19) "water\"fruit"\"air""
|
||||||
|
@ -686,7 +686,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r mode --
|
-- Testing fgetcsv() with file opened using r mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -696,7 +696,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rb mode --
|
-- Testing fgetcsv() with file opened using rb mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -706,7 +706,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using rt mode --
|
-- Testing fgetcsv() with file opened using rt mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -716,7 +716,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+ mode --
|
-- Testing fgetcsv() with file opened using r+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -726,7 +726,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+b mode --
|
-- Testing fgetcsv() with file opened using r+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -736,7 +736,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using r+t mode --
|
-- Testing fgetcsv() with file opened using r+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -746,7 +746,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+ mode --
|
-- Testing fgetcsv() with file opened using a+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -756,7 +756,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+b mode --
|
-- Testing fgetcsv() with file opened using a+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -766,7 +766,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using a+t mode --
|
-- Testing fgetcsv() with file opened using a+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -776,7 +776,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -786,7 +786,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -796,7 +796,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -806,7 +806,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -816,7 +816,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
@ -826,7 +826,7 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "water\"fruit"\""""
|
string(17) "water\"fruit"\""""
|
||||||
|
|
|
@ -90,9 +90,9 @@ echo "Done\n";
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -102,9 +102,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -114,9 +114,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -126,9 +126,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -138,9 +138,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -150,9 +150,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(13) ""water",fruit"
|
string(13) ""water",fruit"
|
||||||
|
@ -162,9 +162,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -174,9 +174,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -186,9 +186,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -198,9 +198,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -210,9 +210,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -222,9 +222,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) ""water","fruit""
|
string(15) ""water","fruit""
|
||||||
|
@ -234,9 +234,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -246,9 +246,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -258,9 +258,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -270,9 +270,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -282,9 +282,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -294,9 +294,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "^water^ ^fruit^"
|
string(15) "^water^ ^fruit^"
|
||||||
|
@ -306,9 +306,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -318,9 +318,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -330,9 +330,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -342,9 +342,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -354,9 +354,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -366,9 +366,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "&water&:&fruit&"
|
string(15) "&water&:&fruit&"
|
||||||
|
@ -378,9 +378,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -390,9 +390,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -402,9 +402,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -414,9 +414,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -426,9 +426,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -438,9 +438,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(15) "=water===fruit="
|
string(15) "=water===fruit="
|
||||||
|
@ -450,9 +450,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -462,9 +462,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -474,9 +474,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -486,9 +486,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -498,9 +498,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -510,9 +510,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(17) "-water--fruit-air"
|
string(17) "-water--fruit-air"
|
||||||
|
@ -522,9 +522,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -534,9 +534,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -546,9 +546,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -558,9 +558,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -570,9 +570,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -582,9 +582,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(21) "-water---fruit---air-"
|
string(21) "-water---fruit---air-"
|
||||||
|
@ -594,9 +594,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+ mode --
|
-- Testing fgetcsv() with file opened using w+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -606,9 +606,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+b mode --
|
-- Testing fgetcsv() with file opened using w+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -618,9 +618,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using w+t mode --
|
-- Testing fgetcsv() with file opened using w+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -630,9 +630,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+ mode --
|
-- Testing fgetcsv() with file opened using x+ mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -642,9 +642,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+b mode --
|
-- Testing fgetcsv() with file opened using x+b mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
@ -654,9 +654,9 @@ bool(false)
|
||||||
|
|
||||||
-- Testing fgetcsv() with file opened using x+t mode --
|
-- Testing fgetcsv() with file opened using x+t mode --
|
||||||
|
|
||||||
Notice: fgetcsv(): delimiter must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fgetcsv(): enclosure must be a single character in %s on line %d
|
Warning: fgetcsv(): Argument #4 ($enclosure) must be a single character in %s on line %d
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
string(23) "&""""&:&"&:,:":&,&:,,,,"
|
||||||
|
|
|
@ -73,7 +73,7 @@ echo "Done\n";
|
||||||
|
|
||||||
-- file opened in r+ --
|
-- file opened in r+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -82,7 +82,7 @@ string(12) "water,fruit
|
||||||
|
|
||||||
-- file opened in r+b --
|
-- file opened in r+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -91,7 +91,7 @@ string(12) "water,fruit
|
||||||
|
|
||||||
-- file opened in r+t --
|
-- file opened in r+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -100,7 +100,7 @@ string(%d) "water,fruit
|
||||||
|
|
||||||
-- file opened in a+ --
|
-- file opened in a+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -109,7 +109,7 @@ string(12) "water,fruit
|
||||||
|
|
||||||
-- file opened in a+b --
|
-- file opened in a+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -118,7 +118,7 @@ string(12) "water,fruit
|
||||||
|
|
||||||
-- file opened in a+t --
|
-- file opened in a+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -127,7 +127,7 @@ string(%d) "water,fruit
|
||||||
|
|
||||||
-- file opened in w+ --
|
-- file opened in w+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -136,7 +136,7 @@ string(12) "water,fruit
|
||||||
|
|
||||||
-- file opened in w+b --
|
-- file opened in w+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -145,7 +145,7 @@ string(12) "water,fruit
|
||||||
|
|
||||||
-- file opened in w+t --
|
-- file opened in w+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -154,7 +154,7 @@ string(%d) "water,fruit
|
||||||
|
|
||||||
-- file opened in x+ --
|
-- file opened in x+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -163,7 +163,7 @@ string(12) "water,fruit
|
||||||
|
|
||||||
-- file opened in x+b --
|
-- file opened in x+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -172,7 +172,7 @@ string(12) "water,fruit
|
||||||
|
|
||||||
-- file opened in x+t --
|
-- file opened in x+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(12)
|
int(12)
|
||||||
int(12)
|
int(12)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -181,7 +181,7 @@ string(%d) "water,fruit
|
||||||
|
|
||||||
-- file opened in r+ --
|
-- file opened in r+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -190,7 +190,7 @@ string(20) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in r+b --
|
-- file opened in r+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -199,7 +199,7 @@ string(20) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in r+t --
|
-- file opened in r+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -208,7 +208,7 @@ string(%d) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in a+ --
|
-- file opened in a+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -217,7 +217,7 @@ string(20) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in a+b --
|
-- file opened in a+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -226,7 +226,7 @@ string(20) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in a+t --
|
-- file opened in a+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -235,7 +235,7 @@ string(%d) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in w+ --
|
-- file opened in w+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -244,7 +244,7 @@ string(20) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in w+b --
|
-- file opened in w+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -253,7 +253,7 @@ string(20) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in w+t --
|
-- file opened in w+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -262,7 +262,7 @@ string(%d) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in x+ --
|
-- file opened in x+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -271,7 +271,7 @@ string(20) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in x+b --
|
-- file opened in x+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -280,7 +280,7 @@ string(20) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in x+t --
|
-- file opened in x+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(20)
|
int(20)
|
||||||
int(20)
|
int(20)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -289,7 +289,7 @@ string(%d) """"water"",""fruit"
|
||||||
|
|
||||||
-- file opened in r+ --
|
-- file opened in r+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -298,7 +298,7 @@ string(22) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in r+b --
|
-- file opened in r+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -307,7 +307,7 @@ string(22) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in r+t --
|
-- file opened in r+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -316,7 +316,7 @@ string(%d) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in a+ --
|
-- file opened in a+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -325,7 +325,7 @@ string(22) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in a+b --
|
-- file opened in a+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -334,7 +334,7 @@ string(22) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in a+t --
|
-- file opened in a+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -343,7 +343,7 @@ string(%d) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in w+ --
|
-- file opened in w+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -352,7 +352,7 @@ string(22) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in w+b --
|
-- file opened in w+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -361,7 +361,7 @@ string(22) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in w+t --
|
-- file opened in w+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -370,7 +370,7 @@ string(%d) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in x+ --
|
-- file opened in x+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -379,7 +379,7 @@ string(22) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in x+b --
|
-- file opened in x+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -388,7 +388,7 @@ string(22) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in x+t --
|
-- file opened in x+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -397,7 +397,7 @@ string(%d) """"water"",""fruit"""
|
||||||
|
|
||||||
-- file opened in r+ --
|
-- file opened in r+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -406,7 +406,7 @@ string(18) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in r+b --
|
-- file opened in r+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -415,7 +415,7 @@ string(18) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in r+t --
|
-- file opened in r+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -424,7 +424,7 @@ string(%d) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in a+ --
|
-- file opened in a+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -433,7 +433,7 @@ string(18) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in a+b --
|
-- file opened in a+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -442,7 +442,7 @@ string(18) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in a+t --
|
-- file opened in a+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -451,7 +451,7 @@ string(%d) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in w+ --
|
-- file opened in w+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -460,7 +460,7 @@ string(18) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in w+b --
|
-- file opened in w+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -469,7 +469,7 @@ string(18) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in w+t --
|
-- file opened in w+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -478,7 +478,7 @@ string(%d) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in x+ --
|
-- file opened in x+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -487,7 +487,7 @@ string(18) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in x+b --
|
-- file opened in x+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -496,7 +496,7 @@ string(18) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in x+t --
|
-- file opened in x+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -505,7 +505,7 @@ string(%d) ""^water^ ^fruit^"
|
||||||
|
|
||||||
-- file opened in r+ --
|
-- file opened in r+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -514,7 +514,7 @@ string(16) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in r+b --
|
-- file opened in r+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -523,7 +523,7 @@ string(16) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in r+t --
|
-- file opened in r+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -532,7 +532,7 @@ string(%d) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in a+ --
|
-- file opened in a+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -541,7 +541,7 @@ string(16) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in a+b --
|
-- file opened in a+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -550,7 +550,7 @@ string(16) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in a+t --
|
-- file opened in a+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -559,7 +559,7 @@ string(%d) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in w+ --
|
-- file opened in w+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -568,7 +568,7 @@ string(16) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in w+b --
|
-- file opened in w+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -577,7 +577,7 @@ string(16) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in w+t --
|
-- file opened in w+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -586,7 +586,7 @@ string(%d) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in x+ --
|
-- file opened in x+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -595,7 +595,7 @@ string(16) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in x+b --
|
-- file opened in x+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -604,7 +604,7 @@ string(16) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in x+t --
|
-- file opened in x+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -613,7 +613,7 @@ string(%d) "&water&:&fruit&
|
||||||
|
|
||||||
-- file opened in r+ --
|
-- file opened in r+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -622,7 +622,7 @@ string(16) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in r+b --
|
-- file opened in r+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -631,7 +631,7 @@ string(16) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in r+t --
|
-- file opened in r+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -640,7 +640,7 @@ string(%d) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in a+ --
|
-- file opened in a+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -649,7 +649,7 @@ string(16) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in a+b --
|
-- file opened in a+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -658,7 +658,7 @@ string(16) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in a+t --
|
-- file opened in a+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -667,7 +667,7 @@ string(%d) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in w+ --
|
-- file opened in w+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -676,7 +676,7 @@ string(16) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in w+b --
|
-- file opened in w+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -685,7 +685,7 @@ string(16) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in w+t --
|
-- file opened in w+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -694,7 +694,7 @@ string(%d) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in x+ --
|
-- file opened in x+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -703,7 +703,7 @@ string(16) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in x+b --
|
-- file opened in x+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -712,7 +712,7 @@ string(16) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in x+t --
|
-- file opened in x+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(16)
|
int(16)
|
||||||
int(16)
|
int(16)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -721,7 +721,7 @@ string(%d) "=water===fruit=
|
||||||
|
|
||||||
-- file opened in r+ --
|
-- file opened in r+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -730,7 +730,7 @@ string(18) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in r+b --
|
-- file opened in r+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -739,7 +739,7 @@ string(18) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in r+t --
|
-- file opened in r+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -748,7 +748,7 @@ string(%d) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in a+ --
|
-- file opened in a+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -757,7 +757,7 @@ string(18) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in a+b --
|
-- file opened in a+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -766,7 +766,7 @@ string(18) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in a+t --
|
-- file opened in a+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -775,7 +775,7 @@ string(%d) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in w+ --
|
-- file opened in w+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -784,7 +784,7 @@ string(18) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in w+b --
|
-- file opened in w+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -793,7 +793,7 @@ string(18) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in w+t --
|
-- file opened in w+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -802,7 +802,7 @@ string(%d) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in x+ --
|
-- file opened in x+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -811,7 +811,7 @@ string(18) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in x+b --
|
-- file opened in x+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -820,7 +820,7 @@ string(18) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in x+t --
|
-- file opened in x+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(18)
|
int(18)
|
||||||
int(18)
|
int(18)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -829,7 +829,7 @@ string(%d) "-water--fruit-air
|
||||||
|
|
||||||
-- file opened in r+ --
|
-- file opened in r+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -838,7 +838,7 @@ string(22) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in r+b --
|
-- file opened in r+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -847,7 +847,7 @@ string(22) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in r+t --
|
-- file opened in r+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -856,7 +856,7 @@ string(%d) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in a+ --
|
-- file opened in a+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -865,7 +865,7 @@ string(22) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in a+b --
|
-- file opened in a+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -874,7 +874,7 @@ string(22) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in a+t --
|
-- file opened in a+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -883,7 +883,7 @@ string(%d) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in w+ --
|
-- file opened in w+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -892,7 +892,7 @@ string(22) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in w+b --
|
-- file opened in w+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -901,7 +901,7 @@ string(22) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in w+t --
|
-- file opened in w+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -910,7 +910,7 @@ string(%d) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in x+ --
|
-- file opened in x+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -919,7 +919,7 @@ string(22) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in x+b --
|
-- file opened in x+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -928,7 +928,7 @@ string(22) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in x+t --
|
-- file opened in x+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(22)
|
int(22)
|
||||||
int(22)
|
int(22)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -937,7 +937,7 @@ string(%d) "-water---fruit---air-
|
||||||
|
|
||||||
-- file opened in r+ --
|
-- file opened in r+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -946,7 +946,7 @@ string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
|
||||||
|
|
||||||
-- file opened in r+b --
|
-- file opened in r+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -955,7 +955,7 @@ string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
|
||||||
|
|
||||||
-- file opened in r+t --
|
-- file opened in r+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -964,7 +964,7 @@ string(%d) ""&""""""""&:&""&:,:"":&,&:,,,,"
|
||||||
|
|
||||||
-- file opened in a+ --
|
-- file opened in a+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -973,7 +973,7 @@ string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
|
||||||
|
|
||||||
-- file opened in a+b --
|
-- file opened in a+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -982,7 +982,7 @@ string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
|
||||||
|
|
||||||
-- file opened in a+t --
|
-- file opened in a+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -991,7 +991,7 @@ string(%d) ""&""""""""&:&""&:,:"":&,&:,,,,"
|
||||||
|
|
||||||
-- file opened in w+ --
|
-- file opened in w+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -1000,7 +1000,7 @@ string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
|
||||||
|
|
||||||
-- file opened in w+b --
|
-- file opened in w+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -1009,7 +1009,7 @@ string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
|
||||||
|
|
||||||
-- file opened in w+t --
|
-- file opened in w+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -1018,7 +1018,7 @@ string(%d) ""&""""""""&:&""&:,:"":&,&:,,,,"
|
||||||
|
|
||||||
-- file opened in x+ --
|
-- file opened in x+ --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -1027,7 +1027,7 @@ string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
|
||||||
|
|
||||||
-- file opened in x+b --
|
-- file opened in x+b --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -1036,7 +1036,7 @@ string(32) ""&""""""""&:&""&:,:"":&,&:,,,,"
|
||||||
|
|
||||||
-- file opened in x+t --
|
-- file opened in x+t --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
int(32)
|
int(32)
|
||||||
int(32)
|
int(32)
|
||||||
bool(false)
|
bool(false)
|
||||||
|
|
|
@ -81,9 +81,9 @@ echo "Done\n";
|
||||||
|
|
||||||
-- file opened in r --
|
-- file opened in r --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 12 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -93,9 +93,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rb --
|
-- file opened in rb --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 12 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -105,9 +105,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rt --
|
-- file opened in rt --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 12 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -117,9 +117,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in r --
|
-- file opened in r --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 15 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -129,9 +129,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rb --
|
-- file opened in rb --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 15 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -141,9 +141,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rt --
|
-- file opened in rt --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 15 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -153,9 +153,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in r --
|
-- file opened in r --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -165,9 +165,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rb --
|
-- file opened in rb --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -177,9 +177,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rt --
|
-- file opened in rt --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -189,9 +189,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in r --
|
-- file opened in r --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -201,9 +201,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rb --
|
-- file opened in rb --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -213,9 +213,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rt --
|
-- file opened in rt --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -225,9 +225,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in r --
|
-- file opened in r --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -237,9 +237,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rb --
|
-- file opened in rb --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -249,9 +249,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rt --
|
-- file opened in rt --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -261,9 +261,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in r --
|
-- file opened in r --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -273,9 +273,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rb --
|
-- file opened in rb --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -285,9 +285,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rt --
|
-- file opened in rt --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 16 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -297,9 +297,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in r --
|
-- file opened in r --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -309,9 +309,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rb --
|
-- file opened in rb --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -321,9 +321,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rt --
|
-- file opened in rt --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 18 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -333,9 +333,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in r --
|
-- file opened in r --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 22 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -345,9 +345,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rb --
|
-- file opened in rb --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 22 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -357,9 +357,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rt --
|
-- file opened in rt --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 22 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -369,9 +369,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in r --
|
-- file opened in r --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 24 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -381,9 +381,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rb --
|
-- file opened in rb --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 24 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
@ -393,9 +393,9 @@ string(0) ""
|
||||||
|
|
||||||
-- file opened in rt --
|
-- file opened in rt --
|
||||||
|
|
||||||
Notice: fputcsv(): delimiter must be a single character in %s on line %d
|
Warning: fputcsv(): Argument #3 ($delimiter) must be a single character in %s on line %d
|
||||||
|
|
||||||
Notice: fputcsv(): enclosure must 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
|
Notice: fputcsv(): Write of 24 bytes failed with errno=9 Bad file descriptor in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -11,7 +11,7 @@ if(substr(PHP_OS, 0, 3) != "WIN")
|
||||||
<?php
|
<?php
|
||||||
echo "*** Testing glob() : error condition - pattern too long. ***\n";
|
echo "*** Testing glob() : error condition - pattern too long. ***\n";
|
||||||
|
|
||||||
var_dump(glob(str_repeat('x', 3000)));
|
glob(str_repeat('x', 3000));
|
||||||
|
|
||||||
echo "Done";
|
echo "Done";
|
||||||
?>
|
?>
|
||||||
|
@ -19,5 +19,4 @@ echo "Done";
|
||||||
*** Testing glob() : error condition - pattern too long. ***
|
*** Testing glob() : error condition - pattern too long. ***
|
||||||
|
|
||||||
Warning: glob(): Pattern exceeds the maximum allowed length of %d characters in %s on line %d
|
Warning: glob(): Pattern exceeds the maximum allowed length of %d characters in %s on line %d
|
||||||
bool(false)
|
|
||||||
Done
|
Done
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Test popen() and pclose function: error conditions
|
Test popen() and pclose function: error conditions
|
||||||
--SKIPIF--
|
|
||||||
<?php
|
|
||||||
if (strtoupper( substr(PHP_OS, 0, 3) ) == 'SUN')
|
|
||||||
die("skip Not Valid for Sun Solaris");
|
|
||||||
?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
$file_path = __DIR__;
|
|
||||||
echo "*** Testing for error conditions ***\n";
|
|
||||||
var_dump( popen("abc.txt", "rw") ); // Invalid mode Argument
|
|
||||||
$file_handle = fopen($file_path."/popen.tmp", "w");
|
|
||||||
fclose($file_handle);
|
|
||||||
echo "\n--- Done ---";
|
|
||||||
?>
|
|
||||||
--CLEAN--
|
|
||||||
<?php
|
|
||||||
$file_path = __DIR__;
|
|
||||||
unlink($file_path."/popen.tmp");
|
|
||||||
?>
|
|
||||||
--EXPECTF--
|
|
||||||
*** Testing for error conditions ***
|
|
||||||
|
|
||||||
Warning: popen(abc.txt,rw): %s on line %d
|
try {
|
||||||
bool(false)
|
popen("abc.txt", "x");
|
||||||
|
} catch (ValueError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
--- Done ---
|
try {
|
||||||
|
popen("abc.txt", "rw");
|
||||||
|
} catch (ValueError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
popen("abc.txt", "rwb");
|
||||||
|
} catch (ValueError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
--EXPECT--
|
||||||
|
popen(): Argument #2 ($mode) must be one of "r", "rb", "w", or "wb"
|
||||||
|
popen(): Argument #2 ($mode) must be one of "r", "rb", "w", or "wb"
|
||||||
|
popen(): Argument #2 ($mode) must be one of "r", "rb", "w", or "wb"
|
||||||
|
|
|
@ -11,11 +11,14 @@ class test {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var_dump(register_shutdown_function(array("test","__call")));
|
try {
|
||||||
|
register_shutdown_function(array("test","__call"));
|
||||||
|
} catch (TypeError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
echo "Done\n";
|
echo "Done\n";
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECT--
|
||||||
Warning: register_shutdown_function(): Invalid shutdown callback 'test::__call' passed in %s on line %d
|
register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "test::__call" not found or invalid function name
|
||||||
bool(false)
|
|
||||||
Done
|
Done
|
||||||
|
|
|
@ -15,39 +15,73 @@ class bar
|
||||||
}
|
}
|
||||||
|
|
||||||
unset($obj);
|
unset($obj);
|
||||||
register_shutdown_function(array($obj,"")); // Invalid
|
|
||||||
register_shutdown_function(array($obj,"some string")); // Invalid
|
try {
|
||||||
register_shutdown_function(array(0,"")); // Invalid
|
register_shutdown_function(array($obj,""));
|
||||||
register_shutdown_function(array('bar','foo')); // Invalid
|
} catch (TypeError $exception) {
|
||||||
register_shutdown_function(array(0,"some string")); // Invalid
|
echo $exception->getMessage() . "\n";
|
||||||
register_shutdown_function('bar'); // Invalid
|
}
|
||||||
register_shutdown_function('foo'); // Valid
|
|
||||||
register_shutdown_function(array('bar','barfoo')); // Invalid
|
try {
|
||||||
|
register_shutdown_function(array($obj,"some string"));
|
||||||
|
} catch (TypeError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
register_shutdown_function(array(0,""));
|
||||||
|
} catch (TypeError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
register_shutdown_function(array('bar','foo'));
|
||||||
|
} catch (TypeError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
register_shutdown_function(array(0,"some string"));
|
||||||
|
} catch (TypeError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
register_shutdown_function('bar');
|
||||||
|
} catch (TypeError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
register_shutdown_function('foo');
|
||||||
|
|
||||||
|
try {
|
||||||
|
register_shutdown_function(array('bar','barfoo'));
|
||||||
|
} catch (TypeError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
$obj = new bar;
|
$obj = new bar;
|
||||||
register_shutdown_function(array($obj,'foobar')); // Invalid
|
|
||||||
register_shutdown_function(array($obj,'barfoo')); // Valid
|
try {
|
||||||
|
register_shutdown_function(array($obj,'foobar'));
|
||||||
|
} catch (TypeError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
register_shutdown_function(array($obj,'barfoo'));
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Warning: Undefined variable $obj in %s on line %d
|
Warning: Undefined variable $obj in %s on line %d
|
||||||
|
register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "Array" not found or invalid function name
|
||||||
Warning: register_shutdown_function(): Invalid shutdown callback 'Array' passed in %s on line %d
|
|
||||||
|
|
||||||
Warning: Undefined variable $obj in %s on line %d
|
Warning: Undefined variable $obj in %s on line %d
|
||||||
|
register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "Array" not found or invalid function name
|
||||||
Warning: register_shutdown_function(): Invalid shutdown callback 'Array' passed in %s on line %d
|
register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "Array" not found or invalid function name
|
||||||
|
register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "bar::foo" not found or invalid function name
|
||||||
Warning: register_shutdown_function(): Invalid shutdown callback 'Array' passed in %s on line %d
|
register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "Array" not found or invalid function name
|
||||||
|
register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "bar" not found or invalid function name
|
||||||
Warning: register_shutdown_function(): Invalid shutdown callback 'bar::foo' passed in %s on line %d
|
register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "bar::barfoo" not found or invalid function name
|
||||||
|
register_shutdown_function(): Argument #1 ($function) must be a valid callback, function "bar::foobar" not found or invalid function name
|
||||||
Warning: register_shutdown_function(): Invalid shutdown callback 'Array' passed in %s on line %d
|
|
||||||
|
|
||||||
Warning: register_shutdown_function(): Invalid shutdown callback 'bar' passed in %s on line %d
|
|
||||||
|
|
||||||
Warning: register_shutdown_function(): Invalid shutdown callback 'bar::barfoo' passed in %sbug32647.php on line %d
|
|
||||||
|
|
||||||
Warning: register_shutdown_function(): Invalid shutdown callback 'bar::foobar' passed in %sbug32647.php on line %d
|
|
||||||
foo!
|
foo!
|
||||||
bar!
|
bar!
|
||||||
|
|
|
@ -4,8 +4,12 @@ Bug #41037 (unregister_tick_function() inside the tick function crash PHP)
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
function a() {
|
function a() {
|
||||||
echo "hello";
|
echo "hello\n";
|
||||||
unregister_tick_function('a');
|
try {
|
||||||
|
unregister_tick_function('a');
|
||||||
|
} catch (Error $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare (ticks=1) {
|
declare (ticks=1) {
|
||||||
|
@ -14,9 +18,9 @@ declare (ticks=1) {
|
||||||
echo "Done\n";
|
echo "Done\n";
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECT--
|
||||||
hello
|
hello
|
||||||
Warning: unregister_tick_function(): Unable to delete tick function executed at the moment in %s on line %d
|
Registered tick function cannot be unregistered while it is being executed
|
||||||
Done
|
Done
|
||||||
hello
|
hello
|
||||||
Warning: unregister_tick_function(): Unable to delete tick function executed at the moment in %s on line %d
|
Registered tick function cannot be unregistered while it is being executed
|
||||||
|
|
|
@ -11,8 +11,10 @@ if (!in_array(php_sapi_name(), $enabled_sapi)) {
|
||||||
enable_dl=1
|
enable_dl=1
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
var_dump(dl(str_repeat("a", 8376757)));
|
var_dump(dl(str_repeat("a", 8376757)));
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Warning: dl(): File name exceeds the maximum allowed length of %d characters in %s on line %d
|
Warning: dl(): Filename exceeds the maximum allowed length of %d characters in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
|
|
@ -24,10 +24,10 @@ echo "Done\n";
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
string(5) "array"
|
string(5) "array"
|
||||||
|
|
||||||
Warning: ini_get_all(): Unable to find extension '' in %s on line %d
|
Warning: ini_get_all(): Extension "" cannot be found in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
|
||||||
Warning: ini_get_all(): Unable to find extension 'nosuchextension' in %s on line %d
|
Warning: ini_get_all(): Extension "nosuchextension" cannot be found in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
array(0) {
|
array(0) {
|
||||||
}
|
}
|
||||||
|
@ -71,6 +71,6 @@ array(3) {
|
||||||
array(0) {
|
array(0) {
|
||||||
}
|
}
|
||||||
|
|
||||||
Warning: ini_get_all(): Unable to find extension '' in %sini_get_all.php on line %d
|
Warning: ini_get_all(): Extension "" cannot be found in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
Done
|
Done
|
||||||
|
|
|
@ -29,37 +29,65 @@ $outFile = "mailBasic7.out";
|
||||||
|
|
||||||
echo "-- All Mail Content Parameters --\n";
|
echo "-- All Mail Content Parameters --\n";
|
||||||
// Calling mail() with all additional headers
|
// Calling mail() with all additional headers
|
||||||
var_dump( mail($to, $subject, $message, $additional_headers) );
|
|
||||||
|
var_dump(mail($to, $subject, $message, $additional_headers));
|
||||||
echo file_get_contents($outFile);
|
echo file_get_contents($outFile);
|
||||||
unlink($outFile);
|
unlink($outFile);
|
||||||
|
|
||||||
|
|
||||||
echo "\n\n************* TEST ******************\n";
|
echo "\n\n************* TEST ******************\n";
|
||||||
// Should fail all
|
// Should fail all
|
||||||
// Initialise all required variables
|
// Initialise all required variables
|
||||||
$to = 'user@example.com';
|
$to = 'user@example.com';
|
||||||
$subject = 'Test Subject';
|
$subject = 'Test Subject';
|
||||||
$message = 'A Message';
|
$message = 'A Message';
|
||||||
// Headers should not have array values
|
|
||||||
$additional_headers = array(
|
|
||||||
'orig-date' => array('foo1'),
|
|
||||||
'from' => array('foo2'),
|
|
||||||
'sender' => array('foo3'),
|
|
||||||
'reply-to' => array('foo4'),
|
|
||||||
'to' => array('foo5'),
|
|
||||||
'bcc' => array('foo6'),
|
|
||||||
'message-id' => array('foo7'),
|
|
||||||
'in-reply-to'=> array('foo8'),
|
|
||||||
);
|
|
||||||
$outFile = "mailBasic7.out";
|
|
||||||
@unlink($outFile);
|
|
||||||
|
|
||||||
echo "-- All Mail Content Parameters --\n";
|
try {
|
||||||
// Calling mail() with all additional headers
|
mail($to, $subject, $message, ['orig-date' => array('foo1')]);
|
||||||
var_dump( mail($to, $subject, $message, $additional_headers) );
|
} catch (TypeError|ValueError $exception) {
|
||||||
echo file_get_contents($outFile);
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
unlink($outFile);
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['from' => array('foo2')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['sender' => array('foo3')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['reply-to' => array('foo4')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['to' => array('foo5')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['bcc' => array('foo6')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['message-id' => array('foo7')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['in-reply-to'=> array('foo8')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
echo "\n\n************* TEST ******************\n";
|
echo "\n\n************* TEST ******************\n";
|
||||||
// Should fail all
|
// Should fail all
|
||||||
|
@ -67,24 +95,48 @@ echo "\n\n************* TEST ******************\n";
|
||||||
$to = 'user@example.com';
|
$to = 'user@example.com';
|
||||||
$subject = 'Test Subject';
|
$subject = 'Test Subject';
|
||||||
$message = 'A Message';
|
$message = 'A Message';
|
||||||
$additional_headers = array(
|
|
||||||
'foo1' => array('foo1'=>'bar1'),
|
|
||||||
'foo2' => array('foo2', array('foo3')),
|
|
||||||
'foo3' => array(123),
|
|
||||||
'foo4' => array(123.456),
|
|
||||||
'foo5' => array(FALSE),
|
|
||||||
'foo6' => array(NULL),
|
|
||||||
'foo7' => array(new StdClass),
|
|
||||||
);
|
|
||||||
$outFile = "mailBasic7.out";
|
|
||||||
@unlink($outFile);
|
|
||||||
|
|
||||||
echo "-- All Mail Content Parameters --\n";
|
try {
|
||||||
// Calling mail() with all additional headers
|
mail($to, $subject, $message, ['foo1' => array('foo2'=>'bar1')]);
|
||||||
var_dump( mail($to, $subject, $message, $additional_headers) );
|
} catch (TypeError|ValueError $exception) {
|
||||||
echo file_get_contents($outFile);
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
unlink($outFile);
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['foo2' => array('foo2', array('foo3'))]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['foo3' => array(123)]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['foo4' => array(123.456)]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['foo5' => array(FALSE)]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['foo6' => array(NULL)]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['foo7' => array(new StdClass)]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
echo "\n\n************* TEST ******************\n";
|
echo "\n\n************* TEST ******************\n";
|
||||||
// Should fail most
|
// Should fail most
|
||||||
|
@ -92,27 +144,68 @@ echo "\n\n************* TEST ******************\n";
|
||||||
$to = 'user@example.com';
|
$to = 'user@example.com';
|
||||||
$subject = 'Test Subject';
|
$subject = 'Test Subject';
|
||||||
$message = 'A Message';
|
$message = 'A Message';
|
||||||
$additional_headers = array(
|
|
||||||
'*:foo1' => array('bar1'),
|
|
||||||
'foo2:::' => array('bar1'),
|
|
||||||
'foo3()' => array('bar1'),
|
|
||||||
'foo4@' => array('bar1'),
|
|
||||||
'foo5|' => array('bar1'),
|
|
||||||
"\0foo6" => array('bar1'),
|
|
||||||
"foo7\0" => array('bar1'),
|
|
||||||
"foo8" => array(),
|
|
||||||
"foo9" => '%&$#!',
|
|
||||||
"foo10" => "abc\0\tdef",
|
|
||||||
);
|
|
||||||
$outFile = "mailBasic7.out";
|
$outFile = "mailBasic7.out";
|
||||||
@unlink($outFile);
|
@unlink($outFile);
|
||||||
|
|
||||||
echo "-- All Mail Content Parameters --\n";
|
try {
|
||||||
// Calling mail() with all additional headers
|
mail($to, $subject, $message, ['*:foo1' => array('bar1')]);
|
||||||
var_dump( mail($to, $subject, $message, $additional_headers) );
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['foo2:::' => array('bar1')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['foo3()' => array('bar1')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['foo4@' => array('bar1')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ['foo5|' => array('bar1')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ["\0foo6" => array('bar1')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ["foo7\0" => array('bar1')]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ["foo8" => array()]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
var_dump(mail($to, $subject, $message, ["foo9" => '%&$#!']));
|
||||||
echo file_get_contents($outFile);
|
echo file_get_contents($outFile);
|
||||||
unlink($outFile);
|
unlink($outFile);
|
||||||
|
|
||||||
|
try {
|
||||||
|
mail($to, $subject, $message, ["foo10" => "abc\0\tdef"]);
|
||||||
|
} catch (TypeError|ValueError $exception) {
|
||||||
|
echo get_class($exception) . ": " . $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
*** Testing mail() : basic functionality ***
|
*** Testing mail() : basic functionality ***
|
||||||
|
@ -134,72 +227,35 @@ A Message
|
||||||
|
|
||||||
|
|
||||||
************* TEST ******************
|
************* TEST ******************
|
||||||
-- All Mail Content Parameters --
|
TypeError: Header "orig-date" must be of type string, array given
|
||||||
|
TypeError: Header "from" must be of type string, array given
|
||||||
Warning: mail(): 'orig-date' header must be at most one header. Array is passed for 'orig-date' in %s on line %d
|
TypeError: Header "sender" must be of type string, array given
|
||||||
|
TypeError: Header "reply-to" must be of type string, array given
|
||||||
Warning: mail(): 'from' header must be at most one header. Array is passed for 'from' in %s on line %d
|
ValueError: The additional headers cannot contain the "To" header
|
||||||
|
TypeError: Header "bcc" must be of type string, array given
|
||||||
Warning: mail(): 'sender' header must be at most one header. Array is passed for 'sender' in %s on line %d
|
TypeError: Header "message-id" must be of type string, array given
|
||||||
|
TypeError: Header "in-reply-to" must be of type string, array given
|
||||||
Warning: mail(): 'reply-to' header must be at most one header. Array is passed for 'reply-to' in %s on line %d
|
|
||||||
|
|
||||||
Warning: mail(): Extra header cannot contain 'To' header in %s on line %d
|
|
||||||
|
|
||||||
Warning: mail(): 'bcc' header must be at most one header. Array is passed for 'bcc' in %s on line %d
|
|
||||||
|
|
||||||
Warning: mail(): 'message-id' header must be at most one header. Array is passed for 'message-id' in %s on line %d
|
|
||||||
|
|
||||||
Warning: mail(): 'in-reply-to' header must be at most one header. Array is passed for 'in-reply-to' in %s on line %d
|
|
||||||
bool(true)
|
|
||||||
To: user@example.com
|
|
||||||
Subject: Test Subject
|
|
||||||
|
|
||||||
A Message
|
|
||||||
|
|
||||||
|
|
||||||
************* TEST ******************
|
************* TEST ******************
|
||||||
-- All Mail Content Parameters --
|
TypeError: Header "foo1" must only contain numeric keys, "foo2" found
|
||||||
|
TypeError: Header "foo2" must only contain values of type string, array found
|
||||||
Warning: mail(): Multiple header key must be numeric index (foo1) in %s on line %d
|
TypeError: Header "foo3" must only contain values of type string, int found
|
||||||
|
TypeError: Header "foo4" must only contain values of type string, float found
|
||||||
Warning: mail(): Multiple header values must be string (foo2) in %s on line %d
|
TypeError: Header "foo5" must only contain values of type string, bool found
|
||||||
|
TypeError: Header "foo6" must only contain values of type string, null found
|
||||||
Warning: mail(): Multiple header values must be string (foo3) in %s on line %d
|
TypeError: Header "foo7" must only contain values of type string, stdClass found
|
||||||
|
|
||||||
Warning: mail(): Multiple header values must be string (foo4) in %s on line %d
|
|
||||||
|
|
||||||
Warning: mail(): Multiple header values must be string (foo5) in %s on line %d
|
|
||||||
|
|
||||||
Warning: mail(): Multiple header values must be string (foo6) in %s on line %d
|
|
||||||
|
|
||||||
Warning: mail(): Multiple header values must be string (foo7) in %s on line %d
|
|
||||||
bool(true)
|
|
||||||
To: user@example.com
|
|
||||||
Subject: Test Subject
|
|
||||||
foo2: foo2
|
|
||||||
|
|
||||||
A Message
|
|
||||||
|
|
||||||
|
|
||||||
************* TEST ******************
|
************* TEST ******************
|
||||||
-- All Mail Content Parameters --
|
ValueError: Header name "*:foo1" contains invalid characters
|
||||||
|
ValueError: Header name "foo2:::" contains invalid characters
|
||||||
Warning: mail(): Header field name (*:foo1) contains invalid chars in %s on line %d
|
ValueError: Header name "" contains invalid characters
|
||||||
|
ValueError: Header name "foo7" contains invalid characters
|
||||||
Warning: mail(): Header field name (foo2:::) contains invalid chars in %s on line %d
|
|
||||||
|
|
||||||
Warning: mail(): Header field name () contains invalid chars in %s on line %d
|
|
||||||
|
|
||||||
Warning: mail(): Header field name (foo7) contains invalid chars in %s on line %d
|
|
||||||
|
|
||||||
Warning: mail(): Header field value (foo10 => abc) contains invalid chars or format in %s on line %d
|
|
||||||
bool(true)
|
bool(true)
|
||||||
To: user@example.com
|
To: user@example.com
|
||||||
Subject: Test Subject
|
Subject: Test Subject
|
||||||
foo3(): bar1
|
|
||||||
foo4@: bar1
|
|
||||||
foo5|: bar1
|
|
||||||
foo9: %&$#!
|
foo9: %&$#!
|
||||||
|
|
||||||
A Message
|
A Message
|
||||||
|
ValueError: Header "foo10" has invalid format, or contains invalid characters
|
||||||
|
|
|
@ -8,8 +8,10 @@ Danilo Sanchi sanchi@grupporetina.com
|
||||||
#PHPTestFest Cesena Italia on 2009-06-20
|
#PHPTestFest Cesena Italia on 2009-06-20
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
var_dump(time_sleep_until(time()-1));
|
|
||||||
|
var_dump(time_sleep_until(time() -1));
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Warning: time_sleep_until(): Sleep until to time is less than current time in %s on line 2
|
Warning: time_sleep_until(): Argument #1 ($timestamp) must be greater than or equal to the current time in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
|
|
@ -12,9 +12,9 @@ var_dump(strlen(password_hash("test", PASSWORD_BCRYPT, array("salt" => "12345678
|
||||||
echo "OK!";
|
echo "OK!";
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Warning: password_hash(): The 'salt' option is no longer supported. The provided salt has been been ignored in %s on line %d
|
Warning: password_hash(): The "salt" option has been ignored, since providing a custom salt is no longer supported in %s on line %d
|
||||||
int(60)
|
int(60)
|
||||||
|
|
||||||
Warning: password_hash(): The 'salt' option is no longer supported. The provided salt has been been ignored in %s on line %d
|
Warning: password_hash(): The "salt" option has been ignored, since providing a custom salt is no longer supported in %s on line %d
|
||||||
int(60)
|
int(60)
|
||||||
OK!
|
OK!
|
||||||
|
|
|
@ -26,7 +26,7 @@ var_dump($t);
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
__sleep called
|
__sleep called
|
||||||
|
|
||||||
Notice: serialize(): "b" returned as member variable from __sleep() but does not exist in %sbug14293.php on line %d
|
Warning: serialize(): "b" returned as member variable from __sleep() but does not exist in %s on line %d
|
||||||
O:1:"t":1:{s:1:"a";s:5:"hello";}
|
O:1:"t":1:{s:1:"a";s:5:"hello";}
|
||||||
object(t)#%d (1) {
|
object(t)#%d (1) {
|
||||||
["a"]=>
|
["a"]=>
|
||||||
|
|
|
@ -21,4 +21,4 @@ serialize($obj);
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Notice: serialize(): "parents" returned as member variable from __sleep() but does not exist in %sbug35895.php on line %d
|
Warning: serialize(): "parents" returned as member variable from __sleep() but does not exist in %s on line %d
|
||||||
|
|
|
@ -18,7 +18,7 @@ var_dump($s);
|
||||||
var_dump(unserialize($s));
|
var_dump(unserialize($s));
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Notice: serialize(): "b" is returned from __sleep multiple times in %sbug71995.php on line %d
|
Notice: serialize(): "b" is returned from __sleep() multiple times in %s on line %d
|
||||||
string(39) "O:1:"A":1:{s:1:"b";O:8:"stdClass":0:{}}"
|
string(39) "O:1:"A":1:{s:1:"b";O:8:"stdClass":0:{}}"
|
||||||
object(A)#%d (1) {
|
object(A)#%d (1) {
|
||||||
["b"]=>
|
["b"]=>
|
||||||
|
|
|
@ -24,9 +24,9 @@ serialize(new B());
|
||||||
?>
|
?>
|
||||||
Done
|
Done
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Notice: serialize(): A::__sleep should return an array only containing the names of instance-variables to serialize in %sbug79526.php on line %d
|
Warning: serialize(): A::__sleep() should return an array only containing the names of instance-variables to serialize in %s on line %d
|
||||||
|
|
||||||
Notice: serialize(): B::__sleep should return an array only containing the names of instance-variables to serialize in %sbug79526.php on line %d
|
Warning: serialize(): B::__sleep() should return an array only containing the names of instance-variables to serialize in %s on line %d
|
||||||
|
|
||||||
Notice: serialize(): "1" returned as member variable from __sleep() but does not exist in %sbug79526.php on line %d
|
Warning: serialize(): "1" returned as member variable from __sleep() but does not exist in %s on line %d
|
||||||
Done
|
Done
|
||||||
|
|
|
@ -104,8 +104,8 @@ var_dump(is_array(unserialize(
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Invalid max_depth:
|
Invalid max_depth:
|
||||||
unserialize(): "max_depth" option must be of type int, string given
|
unserialize(): Option "max_depth" must be of type int, string given
|
||||||
unserialize(): "max_depth" option must be greater than or equal to 0
|
unserialize(): Option "max_depth" must be greater than or equal to 0
|
||||||
Array:
|
Array:
|
||||||
bool(true)
|
bool(true)
|
||||||
|
|
||||||
|
|
|
@ -12,5 +12,5 @@ $s = serialize(new Test);
|
||||||
var_dump(str_replace("\0", '\0', $s));
|
var_dump(str_replace("\0", '\0', $s));
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Notice: serialize(): "priv" is returned from __sleep multiple times in %s on line %d
|
Notice: serialize(): "priv" is returned from __sleep() multiple times in %s on line %d
|
||||||
string(37) "O:4:"Test":1:{s:10:"\0Test\0priv";N;}"
|
string(37) "O:4:"Test":1:{s:10:"\0Test\0priv";N;}"
|
||||||
|
|
|
@ -21,9 +21,9 @@ var_dump(serialize(new Test));
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Notice: serialize(): "pub" returned as member variable from __sleep() but does not exist in %s on line %d
|
Warning: serialize(): "pub" returned as member variable from __sleep() but does not exist in %s on line %d
|
||||||
|
|
||||||
Notice: serialize(): "prot" returned as member variable from __sleep() but does not exist in %s on line %d
|
Warning: serialize(): "prot" returned as member variable from __sleep() but does not exist in %s on line %d
|
||||||
|
|
||||||
Notice: serialize(): "priv" returned as member variable from __sleep() but does not exist in %s on line %d
|
Warning: serialize(): "priv" returned as member variable from __sleep() but does not exist in %s on line %d
|
||||||
string(15) "O:4:"Test":0:{}"
|
string(15) "O:4:"Test":0:{}"
|
||||||
|
|
|
@ -8,16 +8,27 @@ class foo {
|
||||||
$z = array(new foo(), 2, "3");
|
$z = array(new foo(), 2, "3");
|
||||||
$s = serialize($z);
|
$s = serialize($z);
|
||||||
|
|
||||||
var_dump(unserialize($s, ["allowed_classes" => null]));
|
try {
|
||||||
var_dump(unserialize($s, ["allowed_classes" => 0]));
|
unserialize($s, ["allowed_classes" => null]);
|
||||||
var_dump(unserialize($s, ["allowed_classes" => 1]));
|
} catch (TypeError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
unserialize($s, ["allowed_classes" => 0]);
|
||||||
|
} catch (TypeError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
unserialize($s, ["allowed_classes" => 1]);
|
||||||
|
} catch (TypeError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECT--
|
||||||
Warning: unserialize(): allowed_classes option should be array or boolean in %s on line %d
|
unserialize(): Option "allowed_classes" must be of type array|bool, null given
|
||||||
bool(false)
|
unserialize(): Option "allowed_classes" must be of type array|bool, int given
|
||||||
|
unserialize(): Option "allowed_classes" must be of type array|bool, int given
|
||||||
Warning: unserialize(): allowed_classes option should be array or boolean in %s on line %d
|
|
||||||
bool(false)
|
|
||||||
|
|
||||||
Warning: unserialize(): allowed_classes option should be array or boolean in %s on line %d
|
|
||||||
bool(false)
|
|
||||||
|
|
|
@ -6,11 +6,14 @@ stream_get_contents() with negative max length
|
||||||
$tmp = tmpfile();
|
$tmp = tmpfile();
|
||||||
fwrite($tmp, "abcd");
|
fwrite($tmp, "abcd");
|
||||||
var_dump(stream_get_contents($tmp, 2, 1));
|
var_dump(stream_get_contents($tmp, 2, 1));
|
||||||
var_dump(stream_get_contents($tmp, -2));
|
|
||||||
|
try {
|
||||||
|
stream_get_contents($tmp, -2);
|
||||||
|
} catch (ValueError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
string(2) "bc"
|
string(2) "bc"
|
||||||
|
stream_get_contents(): Argument #2 ($maxlength) must be greater than or equal to -1
|
||||||
Warning: stream_get_contents(): Length must be greater than or equal to 0, or -1 in %s on line %d
|
|
||||||
bool(false)
|
|
||||||
|
|
|
@ -17,7 +17,11 @@ try {
|
||||||
echo $exception->getMessage() . "\n";
|
echo $exception->getMessage() . "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
var_dump(substr_compare("abcde", "abc", $v, $v));
|
try {
|
||||||
|
substr_compare("abcde", "abc", $v, $v);
|
||||||
|
} catch (ValueError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
stripos("abcde", "abc", $v);
|
stripos("abcde", "abc", $v);
|
||||||
|
@ -31,7 +35,11 @@ try {
|
||||||
echo $exception->getMessage() . "\n";
|
echo $exception->getMessage() . "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
var_dump(substr_count("abcde", "abc", 1, $v));
|
try {
|
||||||
|
substr_count("abcde", "abc", 1, $v);
|
||||||
|
} catch (ValueError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
strpos("abcde", "abc", $v);
|
strpos("abcde", "abc", $v);
|
||||||
|
@ -57,29 +65,32 @@ try {
|
||||||
echo $exception->getMessage() . "\n";
|
echo $exception->getMessage() . "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
strripos("abcde", "abc", $v);
|
||||||
|
} catch (ValueError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
var_dump(strncmp("abcde", "abc", $v));
|
var_dump(strncmp("abcde", "abc", $v));
|
||||||
var_dump(chunk_split("abcde", $v, "abc"));
|
var_dump(chunk_split("abcde", $v, "abc"));
|
||||||
var_dump(substr("abcde", $v, $v));
|
var_dump(substr("abcde", $v, $v));
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECT--
|
||||||
string(4) "bcde"
|
string(4) "bcde"
|
||||||
string(6) "abcdex"
|
string(6) "abcdex"
|
||||||
bool(false)
|
bool(false)
|
||||||
bool(false)
|
bool(false)
|
||||||
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
||||||
|
substr_compare(): Argument #3 ($offset) must be contained in argument #1 ($main_str)
|
||||||
Warning: substr_compare(): The start position cannot exceed initial string length in %s on line %d
|
|
||||||
bool(false)
|
|
||||||
stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
||||||
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
||||||
|
substr_count(): Argument #4 ($length) must be contained in argument #1 ($haystack)
|
||||||
Warning: substr_count(): Invalid length value in %s on line %d
|
|
||||||
bool(false)
|
|
||||||
strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
||||||
stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
||||||
strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
strrpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
||||||
strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
||||||
|
strripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
||||||
int(2)
|
int(2)
|
||||||
string(8) "abcdeabc"
|
string(8) "abcdeabc"
|
||||||
bool(false)
|
bool(false)
|
||||||
|
|
|
@ -22,25 +22,25 @@ var_dump(htmlspecialchars("<>", ENT_COMPAT, str_repeat('a', 100)));
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Warning: htmlspecialchars(): Charset `1' not supported, assuming utf-8 in %s on line %d
|
Warning: htmlspecialchars(): Charset "1" is not supported, assuming UTF-8 in %s on line %d
|
||||||
string(35) "<a href='test'>Test</a>"
|
string(35) "<a href='test'>Test</a>"
|
||||||
|
|
||||||
Warning: htmlspecialchars(): Charset `12' not supported, assuming utf-8 in %s on line %d
|
Warning: htmlspecialchars(): Charset "12" is not supported, assuming UTF-8 in %s on line %d
|
||||||
string(35) "<a href='test'>Test</a>"
|
string(35) "<a href='test'>Test</a>"
|
||||||
|
|
||||||
Warning: htmlspecialchars(): Charset `125' not supported, assuming utf-8 in %s on line %d
|
Warning: htmlspecialchars(): Charset "125" is not supported, assuming UTF-8 in %s on line %d
|
||||||
string(35) "<a href='test'>Test</a>"
|
string(35) "<a href='test'>Test</a>"
|
||||||
string(35) "<a href='test'>Test</a>"
|
string(35) "<a href='test'>Test</a>"
|
||||||
|
|
||||||
Warning: htmlspecialchars(): Charset `12526' not supported, assuming utf-8 in %s on line %d
|
Warning: htmlspecialchars(): Charset "12526" is not supported, assuming UTF-8 in %s on line %d
|
||||||
string(35) "<a href='test'>Test</a>"
|
string(35) "<a href='test'>Test</a>"
|
||||||
string(8) "<>"
|
string(8) "<>"
|
||||||
|
|
||||||
Warning: htmlspecialchars(): Charset `8666' not supported, assuming utf-8 in %s on line %d
|
Warning: htmlspecialchars(): Charset "8666" is not supported, assuming UTF-8 in %s on line %d
|
||||||
string(8) "<>"
|
string(8) "<>"
|
||||||
string(8) "<>"
|
string(8) "<>"
|
||||||
string(8) "<>"
|
string(8) "<>"
|
||||||
string(8) "<>"
|
string(8) "<>"
|
||||||
|
|
||||||
Warning: htmlspecialchars(): Charset `aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' not supported, assuming utf-8 in %s on line %d
|
Warning: htmlspecialchars(): Charset "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" is not supported, assuming UTF-8 in %s on line %d
|
||||||
string(8) "<>"
|
string(8) "<>"
|
||||||
|
|
|
@ -8,5 +8,5 @@ var_dump(convert_uudecode($a));
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Warning: convert_uudecode(): The given parameter is not a valid uuencoded string in %s on line %d
|
Warning: convert_uudecode(): Argument #1 ($data) is not a valid uuencoded string in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
|
|
|
@ -34,8 +34,8 @@ var_dump(substr_count($a, "bca", -200, -50));
|
||||||
?>
|
?>
|
||||||
--EXPECT--
|
--EXPECT--
|
||||||
***Testing basic operations ***
|
***Testing basic operations ***
|
||||||
substr_count(): Argument #2 ($needle) must be a non-empty string
|
substr_count(): Argument #2 ($needle) cannot be empty
|
||||||
substr_count(): Argument #2 ($needle) must be a non-empty string
|
substr_count(): Argument #2 ($needle) cannot be empty
|
||||||
int(0)
|
int(0)
|
||||||
int(0)
|
int(0)
|
||||||
int(0)
|
int(0)
|
||||||
|
|
|
@ -21,23 +21,27 @@ try {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Using offset and length to go beyond the size of the string:
|
/* Using offset and length to go beyond the size of the string:
|
||||||
Warning message expected, as length+offset > length of string */
|
Exception is expected, as length+offset > length of string */
|
||||||
var_dump( substr_count($str, "i", 5, 7) );
|
try {
|
||||||
|
substr_count($str, "i", 5, 7);
|
||||||
|
} catch (ValueError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
/* length too small */
|
/* length too small */
|
||||||
var_dump( substr_count($str, "t", 2, -20) );
|
try {
|
||||||
|
substr_count($str, "t", 2, -20);
|
||||||
|
} catch (ValueError $exception) {
|
||||||
|
echo $exception->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
echo "Done\n";
|
echo "Done\n";
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECT--
|
||||||
*** Testing error conditions ***
|
*** Testing error conditions ***
|
||||||
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
||||||
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
substr_count(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
||||||
|
substr_count(): Argument #4 ($length) must be contained in argument #1 ($haystack)
|
||||||
Warning: substr_count(): Invalid length value in %s on line %d
|
substr_count(): Argument #4 ($length) must be contained in argument #1 ($haystack)
|
||||||
bool(false)
|
|
||||||
|
|
||||||
Warning: substr_count(): Invalid length value in %s on line %d
|
|
||||||
bool(false)
|
|
||||||
Done
|
Done
|
||||||
|
|
|
@ -27,6 +27,6 @@ string(36) "6;F]T('9E<GD@<V]P:&ES=&EC871E9```
|
||||||
"
|
"
|
||||||
string(22) "not very sophisticated"
|
string(22) "not very sophisticated"
|
||||||
|
|
||||||
Warning: convert_uudecode(): The given parameter is not a valid uuencoded string in %s on line %d
|
Warning: convert_uudecode(): Argument #1 ($data) is not a valid uuencoded string in %s on line %d
|
||||||
bool(false)
|
bool(false)
|
||||||
Done
|
Done
|
||||||
|
|
|
@ -222,7 +222,7 @@ PHP_FUNCTION(convert_uudecode)
|
||||||
if (ZSTR_LEN(src) < 1) { RETURN_FALSE; }
|
if (ZSTR_LEN(src) < 1) { RETURN_FALSE; }
|
||||||
|
|
||||||
if ((dest = php_uudecode(ZSTR_VAL(src), ZSTR_LEN(src))) == NULL) {
|
if ((dest = php_uudecode(ZSTR_VAL(src), ZSTR_LEN(src))) == NULL) {
|
||||||
php_error_docref(NULL, E_WARNING, "The given parameter is not a valid uuencoded string");
|
php_error_docref(NULL, E_WARNING, "Argument #1 ($data) is not a valid uuencoded string");
|
||||||
RETURN_FALSE;
|
RETURN_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -734,7 +734,7 @@ static int php_var_serialize_call_sleep(zval *retval, zval *struc) /* {{{ */
|
||||||
ZEND_ASSERT(Z_TYPE_P(struc) == IS_OBJECT);
|
ZEND_ASSERT(Z_TYPE_P(struc) == IS_OBJECT);
|
||||||
ce = Z_OBJCE_P(struc);
|
ce = Z_OBJCE_P(struc);
|
||||||
zval_ptr_dtor(retval);
|
zval_ptr_dtor(retval);
|
||||||
php_error_docref(NULL, E_NOTICE, "%s::__sleep should return an array only containing the names of instance-variables to serialize", ZSTR_VAL(ce->name));
|
php_error_docref(NULL, E_WARNING, "%s::__sleep() should return an array only containing the names of instance-variables to serialize", ZSTR_VAL(ce->name));
|
||||||
return FAILURE;
|
return FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -785,7 +785,7 @@ static int php_var_serialize_try_add_sleep_prop(
|
||||||
|
|
||||||
if (!zend_hash_add(ht, name, val)) {
|
if (!zend_hash_add(ht, name, val)) {
|
||||||
php_error_docref(NULL, E_NOTICE,
|
php_error_docref(NULL, E_NOTICE,
|
||||||
"\"%s\" is returned from __sleep multiple times", ZSTR_VAL(error_name));
|
"\"%s\" is returned from __sleep() multiple times", ZSTR_VAL(error_name));
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -810,8 +810,8 @@ static int php_var_serialize_get_sleep_props(
|
||||||
|
|
||||||
ZVAL_DEREF(name_val);
|
ZVAL_DEREF(name_val);
|
||||||
if (Z_TYPE_P(name_val) != IS_STRING) {
|
if (Z_TYPE_P(name_val) != IS_STRING) {
|
||||||
php_error_docref(NULL, E_NOTICE,
|
php_error_docref(NULL, E_WARNING,
|
||||||
"%s::__sleep should return an array only containing the names of instance-variables to serialize",
|
"%s::__sleep() should return an array only containing the names of instance-variables to serialize",
|
||||||
ZSTR_VAL(ce->name));
|
ZSTR_VAL(ce->name));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -858,7 +858,7 @@ static int php_var_serialize_get_sleep_props(
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
php_error_docref(NULL, E_NOTICE,
|
php_error_docref(NULL, E_WARNING,
|
||||||
"\"%s\" returned as member variable from __sleep() but does not exist", ZSTR_VAL(name));
|
"\"%s\" returned as member variable from __sleep() but does not exist", ZSTR_VAL(name));
|
||||||
zend_tmp_string_release(tmp_name);
|
zend_tmp_string_release(tmp_name);
|
||||||
} ZEND_HASH_FOREACH_END();
|
} ZEND_HASH_FOREACH_END();
|
||||||
|
@ -1195,8 +1195,7 @@ PHPAPI void php_unserialize_with_options(zval *return_value, const char *buf, co
|
||||||
|
|
||||||
classes = zend_hash_str_find_deref(options, "allowed_classes", sizeof("allowed_classes")-1);
|
classes = zend_hash_str_find_deref(options, "allowed_classes", sizeof("allowed_classes")-1);
|
||||||
if (classes && Z_TYPE_P(classes) != IS_ARRAY && Z_TYPE_P(classes) != IS_TRUE && Z_TYPE_P(classes) != IS_FALSE) {
|
if (classes && Z_TYPE_P(classes) != IS_ARRAY && Z_TYPE_P(classes) != IS_TRUE && Z_TYPE_P(classes) != IS_FALSE) {
|
||||||
php_error_docref(NULL, E_WARNING, "allowed_classes option should be array or boolean");
|
zend_type_error("%s(): Option \"allowed_classes\" must be of type array|bool, %s given", function_name, zend_zval_type_name(classes));
|
||||||
RETVAL_FALSE;
|
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1225,11 +1224,11 @@ PHPAPI void php_unserialize_with_options(zval *return_value, const char *buf, co
|
||||||
max_depth = zend_hash_str_find_deref(options, "max_depth", sizeof("max_depth") - 1);
|
max_depth = zend_hash_str_find_deref(options, "max_depth", sizeof("max_depth") - 1);
|
||||||
if (max_depth) {
|
if (max_depth) {
|
||||||
if (Z_TYPE_P(max_depth) != IS_LONG) {
|
if (Z_TYPE_P(max_depth) != IS_LONG) {
|
||||||
zend_type_error("%s(): \"max_depth\" option must be of type int, %s given", function_name, zend_zval_type_name(max_depth));
|
zend_type_error("%s(): Option \"max_depth\" must be of type int, %s given", function_name, zend_zval_type_name(max_depth));
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
if (Z_LVAL_P(max_depth) < 0) {
|
if (Z_LVAL_P(max_depth) < 0) {
|
||||||
zend_value_error("%s(): \"max_depth\" option must be greater than or equal to 0", function_name);
|
zend_value_error("%s(): Option \"max_depth\" must be greater than or equal to 0", function_name);
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,13 +7,24 @@ if (!function_exists('ftok')){ print 'skip'; }
|
||||||
?>
|
?>
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var_dump(ftok("",""));
|
ftok("","");
|
||||||
|
} catch (\ValueError $e) {
|
||||||
|
echo $e->getMessage() . \PHP_EOL;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
ftok(-1, -1);
|
||||||
|
} catch (\ValueError $e) {
|
||||||
|
echo $e->getMessage() . \PHP_EOL;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
ftok("qwertyu","qwertyu");
|
||||||
} catch (\ValueError $e) {
|
} catch (\ValueError $e) {
|
||||||
echo $e->getMessage() . \PHP_EOL;
|
echo $e->getMessage() . \PHP_EOL;
|
||||||
}
|
}
|
||||||
var_dump(ftok(-1, -1));
|
|
||||||
var_dump(ftok("qwertyu","qwertyu"));
|
|
||||||
|
|
||||||
var_dump(ftok("nonexistentfile","q"));
|
var_dump(ftok("nonexistentfile","q"));
|
||||||
|
|
||||||
|
@ -23,12 +34,8 @@ echo "Done\n";
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
ftok(): Argument #1 ($pathname) cannot be empty
|
ftok(): Argument #1 ($pathname) cannot be empty
|
||||||
|
ftok(): Argument #2 ($proj) must be a single character
|
||||||
Warning: ftok(): Project identifier is invalid in %s on line %d
|
ftok(): Argument #2 ($proj) must be a single character
|
||||||
int(-1)
|
|
||||||
|
|
||||||
Warning: ftok(): Project identifier is invalid in %s on line %d
|
|
||||||
int(-1)
|
|
||||||
|
|
||||||
Warning: ftok(): ftok() failed - No such file or directory in %s on line %d
|
Warning: ftok(): ftok() failed - No such file or directory in %s on line %d
|
||||||
int(-1)
|
int(-1)
|
||||||
|
|
|
@ -18,5 +18,5 @@ $data = serialize($foo);
|
||||||
var_dump(str_replace("\0", '\0', $data));
|
var_dump(str_replace("\0", '\0', $data));
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Notice: serialize(): "no_such" returned as member variable from __sleep() but does not exist in %s on line %d
|
Warning: serialize(): "no_such" returned as member variable from __sleep() but does not exist in %s on line %d
|
||||||
string(114) "O:3:"foo":3:{s:12:"\0foo\0private";s:7:"private";s:12:"\0*\0protected";s:9:"protected";s:6:"public";s:6:"public";}"
|
string(114) "O:3:"foo":3:{s:12:"\0foo\0private";s:7:"private";s:12:"\0*\0protected";s:9:"protected";s:6:"public";s:6:"public";}"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue