Annotation of embedaddon/php/ext/standard/tests/file/fgetcsv_variation12.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test fgetcsv() : usage variations - two chars as enclosure & delimiter (various read and append modes)
! 3: --FILE--
! 4: <?php
! 5: /*
! 6: Prototype: array fgetcsv ( resource $handle [, int $length [, string $delimiter [, string $enclosure]]] );
! 7: Description: Gets line from file pointer and parse for CSV fields
! 8: */
! 9:
! 10: /* Testing fgetcsv() by providing two characters for enclosure and delimiter parameters */
! 11:
! 12: echo "*** Testing fgetcsv() : with two chars as enclosure & delimiter ***\n";
! 13:
! 14: /* the array is with three elements in it. Each element should be read as
! 15: 1st element is delimiter, 2nd element is enclosure
! 16: and 3rd element is csv fields
! 17: */
! 18: $csv_lists = array (
! 19: array(',', '"', '"water",fruit'),
! 20: array(',', '"', '"water","fruit"'),
! 21: array(' ', '^', '^water^ ^fruit^'),
! 22: array(':', '&', '&water&:&fruit&'),
! 23: array('=', '=', '=water===fruit='),
! 24: array('-', '-', '-water--fruit-air'),
! 25: array('-', '-', '-water---fruit---air-'),
! 26: array(':', '&', '&""""&:&"&:,:":&,&:,,,,')
! 27: );
! 28:
! 29: $filename = dirname(__FILE__) . '/fgetcsv_variation12.tmp';
! 30: @unlink($filename);
! 31:
! 32: $file_modes = array ("r","rb", "rt", "r+", "r+b", "r+t",
! 33: "a+", "a+b", "a+t");
! 34:
! 35: $loop_counter = 1;
! 36: foreach ($csv_lists as $csv_list) {
! 37: for($mode_counter = 0; $mode_counter < count($file_modes); $mode_counter++) {
! 38: // create the file and add the content with has csv fields
! 39: if ( strstr($file_modes[$mode_counter], "r") ) {
! 40: $file_handle = fopen($filename, "w");
! 41: } else {
! 42: $file_handle = fopen($filename, $file_modes[$mode_counter] );
! 43: }
! 44: if ( !$file_handle ) {
! 45: echo "Error: failed to create file $filename!\n";
! 46: exit();
! 47: }
! 48: $delimiter = $csv_list[0];
! 49: $enclosure = $csv_list[1];
! 50: $csv_field = $csv_list[2];
! 51: fwrite($file_handle, $csv_field . "\n");
! 52:
! 53: // write another line of text and a blank line
! 54: // this will be used to test, if the fgetcsv() read more than a line and its
! 55: // working when only a blank line is read
! 56: fwrite($file_handle, "This is line of text without csv fields\n");
! 57: fwrite($file_handle, "\n"); // blank line
! 58:
! 59: // close the file if the mode to be used is read mode and re-open using read mode
! 60: // else rewind the file pointer to begining of the file
! 61: if ( strstr($file_modes[$mode_counter], "r" ) ) {
! 62: fclose($file_handle);
! 63: $file_handle = fopen($filename, $file_modes[$mode_counter]);
! 64: } else {
! 65: // rewind the file pointer to bof
! 66: rewind($file_handle);
! 67: }
! 68:
! 69: echo "\n-- Testing fgetcsv() with file opened using $file_modes[$mode_counter] mode --\n";
! 70:
! 71: // call fgetcsv() to parse csv fields
! 72:
! 73: // use delimiter & enclosure char of two chars
! 74: fseek($file_handle, 0, SEEK_SET);
! 75: $del = "++";
! 76: $enc = "%%";
! 77: var_dump( fgetcsv($file_handle, 1024, $del, $enc) );
! 78: // check the file pointer position and if eof
! 79: var_dump( ftell($file_handle) );
! 80: var_dump( feof($file_handle) );
! 81:
! 82: // close the file
! 83: fclose($file_handle);
! 84: //delete file
! 85: unlink($filename);
! 86: } //end of mode loop
! 87: } // end of foreach
! 88:
! 89: echo "Done\n";
! 90: ?>
! 91: --EXPECTF--
! 92: *** Testing fgetcsv() : with two chars as enclosure & delimiter ***
! 93:
! 94: -- Testing fgetcsv() with file opened using r mode --
! 95:
! 96: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 97:
! 98: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 99: array(1) {
! 100: [0]=>
! 101: string(13) ""water",fruit"
! 102: }
! 103: int(14)
! 104: bool(false)
! 105:
! 106: -- Testing fgetcsv() with file opened using rb mode --
! 107:
! 108: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 109:
! 110: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 111: array(1) {
! 112: [0]=>
! 113: string(13) ""water",fruit"
! 114: }
! 115: int(14)
! 116: bool(false)
! 117:
! 118: -- Testing fgetcsv() with file opened using rt mode --
! 119:
! 120: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 121:
! 122: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 123: array(1) {
! 124: [0]=>
! 125: string(13) ""water",fruit"
! 126: }
! 127: int(14)
! 128: bool(false)
! 129:
! 130: -- Testing fgetcsv() with file opened using r+ mode --
! 131:
! 132: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 133:
! 134: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 135: array(1) {
! 136: [0]=>
! 137: string(13) ""water",fruit"
! 138: }
! 139: int(14)
! 140: bool(false)
! 141:
! 142: -- Testing fgetcsv() with file opened using r+b mode --
! 143:
! 144: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 145:
! 146: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 147: array(1) {
! 148: [0]=>
! 149: string(13) ""water",fruit"
! 150: }
! 151: int(14)
! 152: bool(false)
! 153:
! 154: -- Testing fgetcsv() with file opened using r+t mode --
! 155:
! 156: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 157:
! 158: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 159: array(1) {
! 160: [0]=>
! 161: string(13) ""water",fruit"
! 162: }
! 163: int(14)
! 164: bool(false)
! 165:
! 166: -- Testing fgetcsv() with file opened using a+ mode --
! 167:
! 168: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 169:
! 170: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 171: array(1) {
! 172: [0]=>
! 173: string(13) ""water",fruit"
! 174: }
! 175: int(14)
! 176: bool(false)
! 177:
! 178: -- Testing fgetcsv() with file opened using a+b mode --
! 179:
! 180: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 181:
! 182: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 183: array(1) {
! 184: [0]=>
! 185: string(13) ""water",fruit"
! 186: }
! 187: int(14)
! 188: bool(false)
! 189:
! 190: -- Testing fgetcsv() with file opened using a+t mode --
! 191:
! 192: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 193:
! 194: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 195: array(1) {
! 196: [0]=>
! 197: string(13) ""water",fruit"
! 198: }
! 199: int(14)
! 200: bool(false)
! 201:
! 202: -- Testing fgetcsv() with file opened using r mode --
! 203:
! 204: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 205:
! 206: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 207: array(1) {
! 208: [0]=>
! 209: string(15) ""water","fruit""
! 210: }
! 211: int(16)
! 212: bool(false)
! 213:
! 214: -- Testing fgetcsv() with file opened using rb mode --
! 215:
! 216: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 217:
! 218: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 219: array(1) {
! 220: [0]=>
! 221: string(15) ""water","fruit""
! 222: }
! 223: int(16)
! 224: bool(false)
! 225:
! 226: -- Testing fgetcsv() with file opened using rt mode --
! 227:
! 228: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 229:
! 230: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 231: array(1) {
! 232: [0]=>
! 233: string(15) ""water","fruit""
! 234: }
! 235: int(16)
! 236: bool(false)
! 237:
! 238: -- Testing fgetcsv() with file opened using r+ mode --
! 239:
! 240: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 241:
! 242: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 243: array(1) {
! 244: [0]=>
! 245: string(15) ""water","fruit""
! 246: }
! 247: int(16)
! 248: bool(false)
! 249:
! 250: -- Testing fgetcsv() with file opened using r+b mode --
! 251:
! 252: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 253:
! 254: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 255: array(1) {
! 256: [0]=>
! 257: string(15) ""water","fruit""
! 258: }
! 259: int(16)
! 260: bool(false)
! 261:
! 262: -- Testing fgetcsv() with file opened using r+t mode --
! 263:
! 264: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 265:
! 266: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 267: array(1) {
! 268: [0]=>
! 269: string(15) ""water","fruit""
! 270: }
! 271: int(16)
! 272: bool(false)
! 273:
! 274: -- Testing fgetcsv() with file opened using a+ mode --
! 275:
! 276: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 277:
! 278: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 279: array(1) {
! 280: [0]=>
! 281: string(15) ""water","fruit""
! 282: }
! 283: int(16)
! 284: bool(false)
! 285:
! 286: -- Testing fgetcsv() with file opened using a+b mode --
! 287:
! 288: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 289:
! 290: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 291: array(1) {
! 292: [0]=>
! 293: string(15) ""water","fruit""
! 294: }
! 295: int(16)
! 296: bool(false)
! 297:
! 298: -- Testing fgetcsv() with file opened using a+t mode --
! 299:
! 300: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 301:
! 302: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 303: array(1) {
! 304: [0]=>
! 305: string(15) ""water","fruit""
! 306: }
! 307: int(16)
! 308: bool(false)
! 309:
! 310: -- Testing fgetcsv() with file opened using r mode --
! 311:
! 312: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 313:
! 314: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 315: array(1) {
! 316: [0]=>
! 317: string(15) "^water^ ^fruit^"
! 318: }
! 319: int(16)
! 320: bool(false)
! 321:
! 322: -- Testing fgetcsv() with file opened using rb mode --
! 323:
! 324: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 325:
! 326: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 327: array(1) {
! 328: [0]=>
! 329: string(15) "^water^ ^fruit^"
! 330: }
! 331: int(16)
! 332: bool(false)
! 333:
! 334: -- Testing fgetcsv() with file opened using rt mode --
! 335:
! 336: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 337:
! 338: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 339: array(1) {
! 340: [0]=>
! 341: string(15) "^water^ ^fruit^"
! 342: }
! 343: int(16)
! 344: bool(false)
! 345:
! 346: -- Testing fgetcsv() with file opened using r+ mode --
! 347:
! 348: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 349:
! 350: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 351: array(1) {
! 352: [0]=>
! 353: string(15) "^water^ ^fruit^"
! 354: }
! 355: int(16)
! 356: bool(false)
! 357:
! 358: -- Testing fgetcsv() with file opened using r+b mode --
! 359:
! 360: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 361:
! 362: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 363: array(1) {
! 364: [0]=>
! 365: string(15) "^water^ ^fruit^"
! 366: }
! 367: int(16)
! 368: bool(false)
! 369:
! 370: -- Testing fgetcsv() with file opened using r+t mode --
! 371:
! 372: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 373:
! 374: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 375: array(1) {
! 376: [0]=>
! 377: string(15) "^water^ ^fruit^"
! 378: }
! 379: int(16)
! 380: bool(false)
! 381:
! 382: -- Testing fgetcsv() with file opened using a+ mode --
! 383:
! 384: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 385:
! 386: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 387: array(1) {
! 388: [0]=>
! 389: string(15) "^water^ ^fruit^"
! 390: }
! 391: int(16)
! 392: bool(false)
! 393:
! 394: -- Testing fgetcsv() with file opened using a+b mode --
! 395:
! 396: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 397:
! 398: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 399: array(1) {
! 400: [0]=>
! 401: string(15) "^water^ ^fruit^"
! 402: }
! 403: int(16)
! 404: bool(false)
! 405:
! 406: -- Testing fgetcsv() with file opened using a+t mode --
! 407:
! 408: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 409:
! 410: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 411: array(1) {
! 412: [0]=>
! 413: string(15) "^water^ ^fruit^"
! 414: }
! 415: int(16)
! 416: bool(false)
! 417:
! 418: -- Testing fgetcsv() with file opened using r mode --
! 419:
! 420: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 421:
! 422: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 423: array(1) {
! 424: [0]=>
! 425: string(15) "&water&:&fruit&"
! 426: }
! 427: int(16)
! 428: bool(false)
! 429:
! 430: -- Testing fgetcsv() with file opened using rb mode --
! 431:
! 432: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 433:
! 434: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 435: array(1) {
! 436: [0]=>
! 437: string(15) "&water&:&fruit&"
! 438: }
! 439: int(16)
! 440: bool(false)
! 441:
! 442: -- Testing fgetcsv() with file opened using rt mode --
! 443:
! 444: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 445:
! 446: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 447: array(1) {
! 448: [0]=>
! 449: string(15) "&water&:&fruit&"
! 450: }
! 451: int(16)
! 452: bool(false)
! 453:
! 454: -- Testing fgetcsv() with file opened using r+ mode --
! 455:
! 456: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 457:
! 458: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 459: array(1) {
! 460: [0]=>
! 461: string(15) "&water&:&fruit&"
! 462: }
! 463: int(16)
! 464: bool(false)
! 465:
! 466: -- Testing fgetcsv() with file opened using r+b mode --
! 467:
! 468: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 469:
! 470: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 471: array(1) {
! 472: [0]=>
! 473: string(15) "&water&:&fruit&"
! 474: }
! 475: int(16)
! 476: bool(false)
! 477:
! 478: -- Testing fgetcsv() with file opened using r+t mode --
! 479:
! 480: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 481:
! 482: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 483: array(1) {
! 484: [0]=>
! 485: string(15) "&water&:&fruit&"
! 486: }
! 487: int(16)
! 488: bool(false)
! 489:
! 490: -- Testing fgetcsv() with file opened using a+ mode --
! 491:
! 492: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 493:
! 494: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 495: array(1) {
! 496: [0]=>
! 497: string(15) "&water&:&fruit&"
! 498: }
! 499: int(16)
! 500: bool(false)
! 501:
! 502: -- Testing fgetcsv() with file opened using a+b mode --
! 503:
! 504: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 505:
! 506: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 507: array(1) {
! 508: [0]=>
! 509: string(15) "&water&:&fruit&"
! 510: }
! 511: int(16)
! 512: bool(false)
! 513:
! 514: -- Testing fgetcsv() with file opened using a+t mode --
! 515:
! 516: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 517:
! 518: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 519: array(1) {
! 520: [0]=>
! 521: string(15) "&water&:&fruit&"
! 522: }
! 523: int(16)
! 524: bool(false)
! 525:
! 526: -- Testing fgetcsv() with file opened using r mode --
! 527:
! 528: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 529:
! 530: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 531: array(1) {
! 532: [0]=>
! 533: string(15) "=water===fruit="
! 534: }
! 535: int(16)
! 536: bool(false)
! 537:
! 538: -- Testing fgetcsv() with file opened using rb mode --
! 539:
! 540: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 541:
! 542: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 543: array(1) {
! 544: [0]=>
! 545: string(15) "=water===fruit="
! 546: }
! 547: int(16)
! 548: bool(false)
! 549:
! 550: -- Testing fgetcsv() with file opened using rt mode --
! 551:
! 552: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 553:
! 554: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 555: array(1) {
! 556: [0]=>
! 557: string(15) "=water===fruit="
! 558: }
! 559: int(16)
! 560: bool(false)
! 561:
! 562: -- Testing fgetcsv() with file opened using r+ mode --
! 563:
! 564: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 565:
! 566: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 567: array(1) {
! 568: [0]=>
! 569: string(15) "=water===fruit="
! 570: }
! 571: int(16)
! 572: bool(false)
! 573:
! 574: -- Testing fgetcsv() with file opened using r+b mode --
! 575:
! 576: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 577:
! 578: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 579: array(1) {
! 580: [0]=>
! 581: string(15) "=water===fruit="
! 582: }
! 583: int(16)
! 584: bool(false)
! 585:
! 586: -- Testing fgetcsv() with file opened using r+t mode --
! 587:
! 588: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 589:
! 590: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 591: array(1) {
! 592: [0]=>
! 593: string(15) "=water===fruit="
! 594: }
! 595: int(16)
! 596: bool(false)
! 597:
! 598: -- Testing fgetcsv() with file opened using a+ mode --
! 599:
! 600: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 601:
! 602: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 603: array(1) {
! 604: [0]=>
! 605: string(15) "=water===fruit="
! 606: }
! 607: int(16)
! 608: bool(false)
! 609:
! 610: -- Testing fgetcsv() with file opened using a+b mode --
! 611:
! 612: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 613:
! 614: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 615: array(1) {
! 616: [0]=>
! 617: string(15) "=water===fruit="
! 618: }
! 619: int(16)
! 620: bool(false)
! 621:
! 622: -- Testing fgetcsv() with file opened using a+t mode --
! 623:
! 624: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 625:
! 626: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 627: array(1) {
! 628: [0]=>
! 629: string(15) "=water===fruit="
! 630: }
! 631: int(16)
! 632: bool(false)
! 633:
! 634: -- Testing fgetcsv() with file opened using r mode --
! 635:
! 636: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 637:
! 638: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 639: array(1) {
! 640: [0]=>
! 641: string(17) "-water--fruit-air"
! 642: }
! 643: int(18)
! 644: bool(false)
! 645:
! 646: -- Testing fgetcsv() with file opened using rb mode --
! 647:
! 648: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 649:
! 650: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 651: array(1) {
! 652: [0]=>
! 653: string(17) "-water--fruit-air"
! 654: }
! 655: int(18)
! 656: bool(false)
! 657:
! 658: -- Testing fgetcsv() with file opened using rt mode --
! 659:
! 660: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 661:
! 662: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 663: array(1) {
! 664: [0]=>
! 665: string(17) "-water--fruit-air"
! 666: }
! 667: int(18)
! 668: bool(false)
! 669:
! 670: -- Testing fgetcsv() with file opened using r+ mode --
! 671:
! 672: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 673:
! 674: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 675: array(1) {
! 676: [0]=>
! 677: string(17) "-water--fruit-air"
! 678: }
! 679: int(18)
! 680: bool(false)
! 681:
! 682: -- Testing fgetcsv() with file opened using r+b mode --
! 683:
! 684: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 685:
! 686: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 687: array(1) {
! 688: [0]=>
! 689: string(17) "-water--fruit-air"
! 690: }
! 691: int(18)
! 692: bool(false)
! 693:
! 694: -- Testing fgetcsv() with file opened using r+t mode --
! 695:
! 696: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 697:
! 698: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 699: array(1) {
! 700: [0]=>
! 701: string(17) "-water--fruit-air"
! 702: }
! 703: int(18)
! 704: bool(false)
! 705:
! 706: -- Testing fgetcsv() with file opened using a+ mode --
! 707:
! 708: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 709:
! 710: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 711: array(1) {
! 712: [0]=>
! 713: string(17) "-water--fruit-air"
! 714: }
! 715: int(18)
! 716: bool(false)
! 717:
! 718: -- Testing fgetcsv() with file opened using a+b mode --
! 719:
! 720: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 721:
! 722: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 723: array(1) {
! 724: [0]=>
! 725: string(17) "-water--fruit-air"
! 726: }
! 727: int(18)
! 728: bool(false)
! 729:
! 730: -- Testing fgetcsv() with file opened using a+t mode --
! 731:
! 732: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 733:
! 734: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 735: array(1) {
! 736: [0]=>
! 737: string(17) "-water--fruit-air"
! 738: }
! 739: int(18)
! 740: bool(false)
! 741:
! 742: -- Testing fgetcsv() with file opened using r mode --
! 743:
! 744: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 745:
! 746: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 747: array(1) {
! 748: [0]=>
! 749: string(21) "-water---fruit---air-"
! 750: }
! 751: int(22)
! 752: bool(false)
! 753:
! 754: -- Testing fgetcsv() with file opened using rb mode --
! 755:
! 756: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 757:
! 758: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 759: array(1) {
! 760: [0]=>
! 761: string(21) "-water---fruit---air-"
! 762: }
! 763: int(22)
! 764: bool(false)
! 765:
! 766: -- Testing fgetcsv() with file opened using rt mode --
! 767:
! 768: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 769:
! 770: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 771: array(1) {
! 772: [0]=>
! 773: string(21) "-water---fruit---air-"
! 774: }
! 775: int(22)
! 776: bool(false)
! 777:
! 778: -- Testing fgetcsv() with file opened using r+ mode --
! 779:
! 780: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 781:
! 782: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 783: array(1) {
! 784: [0]=>
! 785: string(21) "-water---fruit---air-"
! 786: }
! 787: int(22)
! 788: bool(false)
! 789:
! 790: -- Testing fgetcsv() with file opened using r+b mode --
! 791:
! 792: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 793:
! 794: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 795: array(1) {
! 796: [0]=>
! 797: string(21) "-water---fruit---air-"
! 798: }
! 799: int(22)
! 800: bool(false)
! 801:
! 802: -- Testing fgetcsv() with file opened using r+t mode --
! 803:
! 804: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 805:
! 806: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 807: array(1) {
! 808: [0]=>
! 809: string(21) "-water---fruit---air-"
! 810: }
! 811: int(22)
! 812: bool(false)
! 813:
! 814: -- Testing fgetcsv() with file opened using a+ mode --
! 815:
! 816: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 817:
! 818: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 819: array(1) {
! 820: [0]=>
! 821: string(21) "-water---fruit---air-"
! 822: }
! 823: int(22)
! 824: bool(false)
! 825:
! 826: -- Testing fgetcsv() with file opened using a+b mode --
! 827:
! 828: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 829:
! 830: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 831: array(1) {
! 832: [0]=>
! 833: string(21) "-water---fruit---air-"
! 834: }
! 835: int(22)
! 836: bool(false)
! 837:
! 838: -- Testing fgetcsv() with file opened using a+t mode --
! 839:
! 840: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 841:
! 842: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 843: array(1) {
! 844: [0]=>
! 845: string(21) "-water---fruit---air-"
! 846: }
! 847: int(22)
! 848: bool(false)
! 849:
! 850: -- Testing fgetcsv() with file opened using r mode --
! 851:
! 852: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 853:
! 854: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 855: array(1) {
! 856: [0]=>
! 857: string(23) "&""""&:&"&:,:":&,&:,,,,"
! 858: }
! 859: int(24)
! 860: bool(false)
! 861:
! 862: -- Testing fgetcsv() with file opened using rb mode --
! 863:
! 864: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 865:
! 866: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 867: array(1) {
! 868: [0]=>
! 869: string(23) "&""""&:&"&:,:":&,&:,,,,"
! 870: }
! 871: int(24)
! 872: bool(false)
! 873:
! 874: -- Testing fgetcsv() with file opened using rt mode --
! 875:
! 876: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 877:
! 878: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 879: array(1) {
! 880: [0]=>
! 881: string(23) "&""""&:&"&:,:":&,&:,,,,"
! 882: }
! 883: int(24)
! 884: bool(false)
! 885:
! 886: -- Testing fgetcsv() with file opened using r+ mode --
! 887:
! 888: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 889:
! 890: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 891: array(1) {
! 892: [0]=>
! 893: string(23) "&""""&:&"&:,:":&,&:,,,,"
! 894: }
! 895: int(24)
! 896: bool(false)
! 897:
! 898: -- Testing fgetcsv() with file opened using r+b mode --
! 899:
! 900: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 901:
! 902: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 903: array(1) {
! 904: [0]=>
! 905: string(23) "&""""&:&"&:,:":&,&:,,,,"
! 906: }
! 907: int(24)
! 908: bool(false)
! 909:
! 910: -- Testing fgetcsv() with file opened using r+t mode --
! 911:
! 912: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 913:
! 914: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 915: array(1) {
! 916: [0]=>
! 917: string(23) "&""""&:&"&:,:":&,&:,,,,"
! 918: }
! 919: int(24)
! 920: bool(false)
! 921:
! 922: -- Testing fgetcsv() with file opened using a+ mode --
! 923:
! 924: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 925:
! 926: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 927: array(1) {
! 928: [0]=>
! 929: string(23) "&""""&:&"&:,:":&,&:,,,,"
! 930: }
! 931: int(24)
! 932: bool(false)
! 933:
! 934: -- Testing fgetcsv() with file opened using a+b mode --
! 935:
! 936: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 937:
! 938: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 939: array(1) {
! 940: [0]=>
! 941: string(23) "&""""&:&"&:,:":&,&:,,,,"
! 942: }
! 943: int(24)
! 944: bool(false)
! 945:
! 946: -- Testing fgetcsv() with file opened using a+t mode --
! 947:
! 948: Notice: fgetcsv(): delimiter must be a single character in %s on line %d
! 949:
! 950: Notice: fgetcsv(): enclosure must be a single character in %s on line %d
! 951: array(1) {
! 952: [0]=>
! 953: string(23) "&""""&:&"&:,:":&,&:,,,,"
! 954: }
! 955: int(24)
! 956: bool(false)
! 957: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>