Annotation of embedaddon/php/ext/standard/tests/file/fgetcsv_variation2.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test fgetcsv() : usage variations - with length as 0
! 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() to rwad from a file with length argument equal to zero */
! 11:
! 12: echo "*** Testing fgetcsv() : with length as 0 ***\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_variation2.tmp';
! 30: @unlink($filename);
! 31:
! 32: $file_modes = array ("r","rb", "rt", "r+", "r+b", "r+t",
! 33: "a+", "a+b", "a+t",
! 34: "w+", "w+b", "w+t",
! 35: "x+", "x+b", "x+t");
! 36:
! 37: $loop_counter = 1;
! 38: foreach ($csv_lists as $csv_list) {
! 39: for($mode_counter = 0; $mode_counter < count($file_modes); $mode_counter++) {
! 40: // create the file and add the content with has csv fields
! 41: if ( strstr($file_modes[$mode_counter], "r") ) {
! 42: $file_handle = fopen($filename, "w");
! 43: } else {
! 44: $file_handle = fopen($filename, $file_modes[$mode_counter] );
! 45: }
! 46: if ( !$file_handle ) {
! 47: echo "Error: failed to create file $filename!\n";
! 48: exit();
! 49: }
! 50: $delimiter = $csv_list[0];
! 51: $enclosure = $csv_list[1];
! 52: $csv_field = $csv_list[2];
! 53:
! 54: fwrite($file_handle, $csv_field . "\n");
! 55: // write another line of text and a blank line
! 56: // this will be used to test, if the fgetcsv() read more than a line and its
! 57: // working when only a blank line is read
! 58: fwrite($file_handle, "This is line of text without csv fields\n");
! 59: fwrite($file_handle, "\n"); // blank line
! 60:
! 61: // close the file if the mode to be used is read mode and re-open using read mode
! 62: // else rewind the file pointer to begining of the file
! 63: if ( strstr($file_modes[$mode_counter], "r" ) ) {
! 64: fclose($file_handle);
! 65: $file_handle = fopen($filename, $file_modes[$mode_counter]);
! 66: } else {
! 67: // rewind the file pointer to bof
! 68: rewind($file_handle);
! 69: }
! 70:
! 71: echo "\n-- Testing fgetcsv() with file opened using $file_modes[$mode_counter] mode --\n";
! 72:
! 73: // call fgetcsv() to parse csv fields
! 74:
! 75: // use length as 0
! 76: fseek($file_handle, 0, SEEK_SET);
! 77: var_dump( fgetcsv($file_handle, 0, $delimiter, $enclosure) );
! 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: --EXPECT--
! 92: *** Testing fgetcsv() : with length as 0 ***
! 93:
! 94: -- Testing fgetcsv() with file opened using r mode --
! 95: array(2) {
! 96: [0]=>
! 97: string(5) "water"
! 98: [1]=>
! 99: string(5) "fruit"
! 100: }
! 101: int(14)
! 102: bool(false)
! 103:
! 104: -- Testing fgetcsv() with file opened using rb mode --
! 105: array(2) {
! 106: [0]=>
! 107: string(5) "water"
! 108: [1]=>
! 109: string(5) "fruit"
! 110: }
! 111: int(14)
! 112: bool(false)
! 113:
! 114: -- Testing fgetcsv() with file opened using rt mode --
! 115: array(2) {
! 116: [0]=>
! 117: string(5) "water"
! 118: [1]=>
! 119: string(5) "fruit"
! 120: }
! 121: int(14)
! 122: bool(false)
! 123:
! 124: -- Testing fgetcsv() with file opened using r+ mode --
! 125: array(2) {
! 126: [0]=>
! 127: string(5) "water"
! 128: [1]=>
! 129: string(5) "fruit"
! 130: }
! 131: int(14)
! 132: bool(false)
! 133:
! 134: -- Testing fgetcsv() with file opened using r+b mode --
! 135: array(2) {
! 136: [0]=>
! 137: string(5) "water"
! 138: [1]=>
! 139: string(5) "fruit"
! 140: }
! 141: int(14)
! 142: bool(false)
! 143:
! 144: -- Testing fgetcsv() with file opened using r+t mode --
! 145: array(2) {
! 146: [0]=>
! 147: string(5) "water"
! 148: [1]=>
! 149: string(5) "fruit"
! 150: }
! 151: int(14)
! 152: bool(false)
! 153:
! 154: -- Testing fgetcsv() with file opened using a+ mode --
! 155: array(2) {
! 156: [0]=>
! 157: string(5) "water"
! 158: [1]=>
! 159: string(5) "fruit"
! 160: }
! 161: int(14)
! 162: bool(false)
! 163:
! 164: -- Testing fgetcsv() with file opened using a+b mode --
! 165: array(2) {
! 166: [0]=>
! 167: string(5) "water"
! 168: [1]=>
! 169: string(5) "fruit"
! 170: }
! 171: int(14)
! 172: bool(false)
! 173:
! 174: -- Testing fgetcsv() with file opened using a+t mode --
! 175: array(2) {
! 176: [0]=>
! 177: string(5) "water"
! 178: [1]=>
! 179: string(5) "fruit"
! 180: }
! 181: int(14)
! 182: bool(false)
! 183:
! 184: -- Testing fgetcsv() with file opened using w+ mode --
! 185: array(2) {
! 186: [0]=>
! 187: string(5) "water"
! 188: [1]=>
! 189: string(5) "fruit"
! 190: }
! 191: int(14)
! 192: bool(false)
! 193:
! 194: -- Testing fgetcsv() with file opened using w+b mode --
! 195: array(2) {
! 196: [0]=>
! 197: string(5) "water"
! 198: [1]=>
! 199: string(5) "fruit"
! 200: }
! 201: int(14)
! 202: bool(false)
! 203:
! 204: -- Testing fgetcsv() with file opened using w+t mode --
! 205: array(2) {
! 206: [0]=>
! 207: string(5) "water"
! 208: [1]=>
! 209: string(5) "fruit"
! 210: }
! 211: int(14)
! 212: bool(false)
! 213:
! 214: -- Testing fgetcsv() with file opened using x+ mode --
! 215: array(2) {
! 216: [0]=>
! 217: string(5) "water"
! 218: [1]=>
! 219: string(5) "fruit"
! 220: }
! 221: int(14)
! 222: bool(false)
! 223:
! 224: -- Testing fgetcsv() with file opened using x+b mode --
! 225: array(2) {
! 226: [0]=>
! 227: string(5) "water"
! 228: [1]=>
! 229: string(5) "fruit"
! 230: }
! 231: int(14)
! 232: bool(false)
! 233:
! 234: -- Testing fgetcsv() with file opened using x+t mode --
! 235: array(2) {
! 236: [0]=>
! 237: string(5) "water"
! 238: [1]=>
! 239: string(5) "fruit"
! 240: }
! 241: int(14)
! 242: bool(false)
! 243:
! 244: -- Testing fgetcsv() with file opened using r mode --
! 245: array(2) {
! 246: [0]=>
! 247: string(5) "water"
! 248: [1]=>
! 249: string(5) "fruit"
! 250: }
! 251: int(16)
! 252: bool(false)
! 253:
! 254: -- Testing fgetcsv() with file opened using rb mode --
! 255: array(2) {
! 256: [0]=>
! 257: string(5) "water"
! 258: [1]=>
! 259: string(5) "fruit"
! 260: }
! 261: int(16)
! 262: bool(false)
! 263:
! 264: -- Testing fgetcsv() with file opened using rt mode --
! 265: array(2) {
! 266: [0]=>
! 267: string(5) "water"
! 268: [1]=>
! 269: string(5) "fruit"
! 270: }
! 271: int(16)
! 272: bool(false)
! 273:
! 274: -- Testing fgetcsv() with file opened using r+ mode --
! 275: array(2) {
! 276: [0]=>
! 277: string(5) "water"
! 278: [1]=>
! 279: string(5) "fruit"
! 280: }
! 281: int(16)
! 282: bool(false)
! 283:
! 284: -- Testing fgetcsv() with file opened using r+b mode --
! 285: array(2) {
! 286: [0]=>
! 287: string(5) "water"
! 288: [1]=>
! 289: string(5) "fruit"
! 290: }
! 291: int(16)
! 292: bool(false)
! 293:
! 294: -- Testing fgetcsv() with file opened using r+t mode --
! 295: array(2) {
! 296: [0]=>
! 297: string(5) "water"
! 298: [1]=>
! 299: string(5) "fruit"
! 300: }
! 301: int(16)
! 302: bool(false)
! 303:
! 304: -- Testing fgetcsv() with file opened using a+ mode --
! 305: array(2) {
! 306: [0]=>
! 307: string(5) "water"
! 308: [1]=>
! 309: string(5) "fruit"
! 310: }
! 311: int(16)
! 312: bool(false)
! 313:
! 314: -- Testing fgetcsv() with file opened using a+b mode --
! 315: array(2) {
! 316: [0]=>
! 317: string(5) "water"
! 318: [1]=>
! 319: string(5) "fruit"
! 320: }
! 321: int(16)
! 322: bool(false)
! 323:
! 324: -- Testing fgetcsv() with file opened using a+t mode --
! 325: array(2) {
! 326: [0]=>
! 327: string(5) "water"
! 328: [1]=>
! 329: string(5) "fruit"
! 330: }
! 331: int(16)
! 332: bool(false)
! 333:
! 334: -- Testing fgetcsv() with file opened using w+ mode --
! 335: array(2) {
! 336: [0]=>
! 337: string(5) "water"
! 338: [1]=>
! 339: string(5) "fruit"
! 340: }
! 341: int(16)
! 342: bool(false)
! 343:
! 344: -- Testing fgetcsv() with file opened using w+b mode --
! 345: array(2) {
! 346: [0]=>
! 347: string(5) "water"
! 348: [1]=>
! 349: string(5) "fruit"
! 350: }
! 351: int(16)
! 352: bool(false)
! 353:
! 354: -- Testing fgetcsv() with file opened using w+t mode --
! 355: array(2) {
! 356: [0]=>
! 357: string(5) "water"
! 358: [1]=>
! 359: string(5) "fruit"
! 360: }
! 361: int(16)
! 362: bool(false)
! 363:
! 364: -- Testing fgetcsv() with file opened using x+ mode --
! 365: array(2) {
! 366: [0]=>
! 367: string(5) "water"
! 368: [1]=>
! 369: string(5) "fruit"
! 370: }
! 371: int(16)
! 372: bool(false)
! 373:
! 374: -- Testing fgetcsv() with file opened using x+b mode --
! 375: array(2) {
! 376: [0]=>
! 377: string(5) "water"
! 378: [1]=>
! 379: string(5) "fruit"
! 380: }
! 381: int(16)
! 382: bool(false)
! 383:
! 384: -- Testing fgetcsv() with file opened using x+t mode --
! 385: array(2) {
! 386: [0]=>
! 387: string(5) "water"
! 388: [1]=>
! 389: string(5) "fruit"
! 390: }
! 391: int(16)
! 392: bool(false)
! 393:
! 394: -- Testing fgetcsv() with file opened using r mode --
! 395: array(2) {
! 396: [0]=>
! 397: string(5) "water"
! 398: [1]=>
! 399: string(5) "fruit"
! 400: }
! 401: int(16)
! 402: bool(false)
! 403:
! 404: -- Testing fgetcsv() with file opened using rb mode --
! 405: array(2) {
! 406: [0]=>
! 407: string(5) "water"
! 408: [1]=>
! 409: string(5) "fruit"
! 410: }
! 411: int(16)
! 412: bool(false)
! 413:
! 414: -- Testing fgetcsv() with file opened using rt mode --
! 415: array(2) {
! 416: [0]=>
! 417: string(5) "water"
! 418: [1]=>
! 419: string(5) "fruit"
! 420: }
! 421: int(16)
! 422: bool(false)
! 423:
! 424: -- Testing fgetcsv() with file opened using r+ mode --
! 425: array(2) {
! 426: [0]=>
! 427: string(5) "water"
! 428: [1]=>
! 429: string(5) "fruit"
! 430: }
! 431: int(16)
! 432: bool(false)
! 433:
! 434: -- Testing fgetcsv() with file opened using r+b mode --
! 435: array(2) {
! 436: [0]=>
! 437: string(5) "water"
! 438: [1]=>
! 439: string(5) "fruit"
! 440: }
! 441: int(16)
! 442: bool(false)
! 443:
! 444: -- Testing fgetcsv() with file opened using r+t mode --
! 445: array(2) {
! 446: [0]=>
! 447: string(5) "water"
! 448: [1]=>
! 449: string(5) "fruit"
! 450: }
! 451: int(16)
! 452: bool(false)
! 453:
! 454: -- Testing fgetcsv() with file opened using a+ mode --
! 455: array(2) {
! 456: [0]=>
! 457: string(5) "water"
! 458: [1]=>
! 459: string(5) "fruit"
! 460: }
! 461: int(16)
! 462: bool(false)
! 463:
! 464: -- Testing fgetcsv() with file opened using a+b mode --
! 465: array(2) {
! 466: [0]=>
! 467: string(5) "water"
! 468: [1]=>
! 469: string(5) "fruit"
! 470: }
! 471: int(16)
! 472: bool(false)
! 473:
! 474: -- Testing fgetcsv() with file opened using a+t mode --
! 475: array(2) {
! 476: [0]=>
! 477: string(5) "water"
! 478: [1]=>
! 479: string(5) "fruit"
! 480: }
! 481: int(16)
! 482: bool(false)
! 483:
! 484: -- Testing fgetcsv() with file opened using w+ mode --
! 485: array(2) {
! 486: [0]=>
! 487: string(5) "water"
! 488: [1]=>
! 489: string(5) "fruit"
! 490: }
! 491: int(16)
! 492: bool(false)
! 493:
! 494: -- Testing fgetcsv() with file opened using w+b mode --
! 495: array(2) {
! 496: [0]=>
! 497: string(5) "water"
! 498: [1]=>
! 499: string(5) "fruit"
! 500: }
! 501: int(16)
! 502: bool(false)
! 503:
! 504: -- Testing fgetcsv() with file opened using w+t mode --
! 505: array(2) {
! 506: [0]=>
! 507: string(5) "water"
! 508: [1]=>
! 509: string(5) "fruit"
! 510: }
! 511: int(16)
! 512: bool(false)
! 513:
! 514: -- Testing fgetcsv() with file opened using x+ mode --
! 515: array(2) {
! 516: [0]=>
! 517: string(5) "water"
! 518: [1]=>
! 519: string(5) "fruit"
! 520: }
! 521: int(16)
! 522: bool(false)
! 523:
! 524: -- Testing fgetcsv() with file opened using x+b mode --
! 525: array(2) {
! 526: [0]=>
! 527: string(5) "water"
! 528: [1]=>
! 529: string(5) "fruit"
! 530: }
! 531: int(16)
! 532: bool(false)
! 533:
! 534: -- Testing fgetcsv() with file opened using x+t mode --
! 535: array(2) {
! 536: [0]=>
! 537: string(5) "water"
! 538: [1]=>
! 539: string(5) "fruit"
! 540: }
! 541: int(16)
! 542: bool(false)
! 543:
! 544: -- Testing fgetcsv() with file opened using r mode --
! 545: array(2) {
! 546: [0]=>
! 547: string(5) "water"
! 548: [1]=>
! 549: string(5) "fruit"
! 550: }
! 551: int(16)
! 552: bool(false)
! 553:
! 554: -- Testing fgetcsv() with file opened using rb mode --
! 555: array(2) {
! 556: [0]=>
! 557: string(5) "water"
! 558: [1]=>
! 559: string(5) "fruit"
! 560: }
! 561: int(16)
! 562: bool(false)
! 563:
! 564: -- Testing fgetcsv() with file opened using rt mode --
! 565: array(2) {
! 566: [0]=>
! 567: string(5) "water"
! 568: [1]=>
! 569: string(5) "fruit"
! 570: }
! 571: int(16)
! 572: bool(false)
! 573:
! 574: -- Testing fgetcsv() with file opened using r+ mode --
! 575: array(2) {
! 576: [0]=>
! 577: string(5) "water"
! 578: [1]=>
! 579: string(5) "fruit"
! 580: }
! 581: int(16)
! 582: bool(false)
! 583:
! 584: -- Testing fgetcsv() with file opened using r+b mode --
! 585: array(2) {
! 586: [0]=>
! 587: string(5) "water"
! 588: [1]=>
! 589: string(5) "fruit"
! 590: }
! 591: int(16)
! 592: bool(false)
! 593:
! 594: -- Testing fgetcsv() with file opened using r+t mode --
! 595: array(2) {
! 596: [0]=>
! 597: string(5) "water"
! 598: [1]=>
! 599: string(5) "fruit"
! 600: }
! 601: int(16)
! 602: bool(false)
! 603:
! 604: -- Testing fgetcsv() with file opened using a+ mode --
! 605: array(2) {
! 606: [0]=>
! 607: string(5) "water"
! 608: [1]=>
! 609: string(5) "fruit"
! 610: }
! 611: int(16)
! 612: bool(false)
! 613:
! 614: -- Testing fgetcsv() with file opened using a+b mode --
! 615: array(2) {
! 616: [0]=>
! 617: string(5) "water"
! 618: [1]=>
! 619: string(5) "fruit"
! 620: }
! 621: int(16)
! 622: bool(false)
! 623:
! 624: -- Testing fgetcsv() with file opened using a+t mode --
! 625: array(2) {
! 626: [0]=>
! 627: string(5) "water"
! 628: [1]=>
! 629: string(5) "fruit"
! 630: }
! 631: int(16)
! 632: bool(false)
! 633:
! 634: -- Testing fgetcsv() with file opened using w+ mode --
! 635: array(2) {
! 636: [0]=>
! 637: string(5) "water"
! 638: [1]=>
! 639: string(5) "fruit"
! 640: }
! 641: int(16)
! 642: bool(false)
! 643:
! 644: -- Testing fgetcsv() with file opened using w+b mode --
! 645: array(2) {
! 646: [0]=>
! 647: string(5) "water"
! 648: [1]=>
! 649: string(5) "fruit"
! 650: }
! 651: int(16)
! 652: bool(false)
! 653:
! 654: -- Testing fgetcsv() with file opened using w+t mode --
! 655: array(2) {
! 656: [0]=>
! 657: string(5) "water"
! 658: [1]=>
! 659: string(5) "fruit"
! 660: }
! 661: int(16)
! 662: bool(false)
! 663:
! 664: -- Testing fgetcsv() with file opened using x+ mode --
! 665: array(2) {
! 666: [0]=>
! 667: string(5) "water"
! 668: [1]=>
! 669: string(5) "fruit"
! 670: }
! 671: int(16)
! 672: bool(false)
! 673:
! 674: -- Testing fgetcsv() with file opened using x+b mode --
! 675: array(2) {
! 676: [0]=>
! 677: string(5) "water"
! 678: [1]=>
! 679: string(5) "fruit"
! 680: }
! 681: int(16)
! 682: bool(false)
! 683:
! 684: -- Testing fgetcsv() with file opened using x+t mode --
! 685: array(2) {
! 686: [0]=>
! 687: string(5) "water"
! 688: [1]=>
! 689: string(5) "fruit"
! 690: }
! 691: int(16)
! 692: bool(false)
! 693:
! 694: -- Testing fgetcsv() with file opened using r mode --
! 695: array(2) {
! 696: [0]=>
! 697: string(11) "water=fruit"
! 698: [1]=>
! 699: string(0) ""
! 700: }
! 701: int(16)
! 702: bool(false)
! 703:
! 704: -- Testing fgetcsv() with file opened using rb mode --
! 705: array(2) {
! 706: [0]=>
! 707: string(11) "water=fruit"
! 708: [1]=>
! 709: string(0) ""
! 710: }
! 711: int(16)
! 712: bool(false)
! 713:
! 714: -- Testing fgetcsv() with file opened using rt mode --
! 715: array(2) {
! 716: [0]=>
! 717: string(11) "water=fruit"
! 718: [1]=>
! 719: string(0) ""
! 720: }
! 721: int(16)
! 722: bool(false)
! 723:
! 724: -- Testing fgetcsv() with file opened using r+ mode --
! 725: array(2) {
! 726: [0]=>
! 727: string(11) "water=fruit"
! 728: [1]=>
! 729: string(0) ""
! 730: }
! 731: int(16)
! 732: bool(false)
! 733:
! 734: -- Testing fgetcsv() with file opened using r+b mode --
! 735: array(2) {
! 736: [0]=>
! 737: string(11) "water=fruit"
! 738: [1]=>
! 739: string(0) ""
! 740: }
! 741: int(16)
! 742: bool(false)
! 743:
! 744: -- Testing fgetcsv() with file opened using r+t mode --
! 745: array(2) {
! 746: [0]=>
! 747: string(11) "water=fruit"
! 748: [1]=>
! 749: string(0) ""
! 750: }
! 751: int(16)
! 752: bool(false)
! 753:
! 754: -- Testing fgetcsv() with file opened using a+ mode --
! 755: array(2) {
! 756: [0]=>
! 757: string(11) "water=fruit"
! 758: [1]=>
! 759: string(0) ""
! 760: }
! 761: int(16)
! 762: bool(false)
! 763:
! 764: -- Testing fgetcsv() with file opened using a+b mode --
! 765: array(2) {
! 766: [0]=>
! 767: string(11) "water=fruit"
! 768: [1]=>
! 769: string(0) ""
! 770: }
! 771: int(16)
! 772: bool(false)
! 773:
! 774: -- Testing fgetcsv() with file opened using a+t mode --
! 775: array(2) {
! 776: [0]=>
! 777: string(11) "water=fruit"
! 778: [1]=>
! 779: string(0) ""
! 780: }
! 781: int(16)
! 782: bool(false)
! 783:
! 784: -- Testing fgetcsv() with file opened using w+ mode --
! 785: array(2) {
! 786: [0]=>
! 787: string(11) "water=fruit"
! 788: [1]=>
! 789: string(0) ""
! 790: }
! 791: int(16)
! 792: bool(false)
! 793:
! 794: -- Testing fgetcsv() with file opened using w+b mode --
! 795: array(2) {
! 796: [0]=>
! 797: string(11) "water=fruit"
! 798: [1]=>
! 799: string(0) ""
! 800: }
! 801: int(16)
! 802: bool(false)
! 803:
! 804: -- Testing fgetcsv() with file opened using w+t mode --
! 805: array(2) {
! 806: [0]=>
! 807: string(11) "water=fruit"
! 808: [1]=>
! 809: string(0) ""
! 810: }
! 811: int(16)
! 812: bool(false)
! 813:
! 814: -- Testing fgetcsv() with file opened using x+ mode --
! 815: array(2) {
! 816: [0]=>
! 817: string(11) "water=fruit"
! 818: [1]=>
! 819: string(0) ""
! 820: }
! 821: int(16)
! 822: bool(false)
! 823:
! 824: -- Testing fgetcsv() with file opened using x+b mode --
! 825: array(2) {
! 826: [0]=>
! 827: string(11) "water=fruit"
! 828: [1]=>
! 829: string(0) ""
! 830: }
! 831: int(16)
! 832: bool(false)
! 833:
! 834: -- Testing fgetcsv() with file opened using x+t mode --
! 835: array(2) {
! 836: [0]=>
! 837: string(11) "water=fruit"
! 838: [1]=>
! 839: string(0) ""
! 840: }
! 841: int(16)
! 842: bool(false)
! 843:
! 844: -- Testing fgetcsv() with file opened using r mode --
! 845: array(1) {
! 846: [0]=>
! 847: string(14) "water-fruitair"
! 848: }
! 849: int(18)
! 850: bool(false)
! 851:
! 852: -- Testing fgetcsv() with file opened using rb mode --
! 853: array(1) {
! 854: [0]=>
! 855: string(14) "water-fruitair"
! 856: }
! 857: int(18)
! 858: bool(false)
! 859:
! 860: -- Testing fgetcsv() with file opened using rt mode --
! 861: array(1) {
! 862: [0]=>
! 863: string(14) "water-fruitair"
! 864: }
! 865: int(18)
! 866: bool(false)
! 867:
! 868: -- Testing fgetcsv() with file opened using r+ mode --
! 869: array(1) {
! 870: [0]=>
! 871: string(14) "water-fruitair"
! 872: }
! 873: int(18)
! 874: bool(false)
! 875:
! 876: -- Testing fgetcsv() with file opened using r+b mode --
! 877: array(1) {
! 878: [0]=>
! 879: string(14) "water-fruitair"
! 880: }
! 881: int(18)
! 882: bool(false)
! 883:
! 884: -- Testing fgetcsv() with file opened using r+t mode --
! 885: array(1) {
! 886: [0]=>
! 887: string(14) "water-fruitair"
! 888: }
! 889: int(18)
! 890: bool(false)
! 891:
! 892: -- Testing fgetcsv() with file opened using a+ mode --
! 893: array(1) {
! 894: [0]=>
! 895: string(14) "water-fruitair"
! 896: }
! 897: int(18)
! 898: bool(false)
! 899:
! 900: -- Testing fgetcsv() with file opened using a+b mode --
! 901: array(1) {
! 902: [0]=>
! 903: string(14) "water-fruitair"
! 904: }
! 905: int(18)
! 906: bool(false)
! 907:
! 908: -- Testing fgetcsv() with file opened using a+t mode --
! 909: array(1) {
! 910: [0]=>
! 911: string(14) "water-fruitair"
! 912: }
! 913: int(18)
! 914: bool(false)
! 915:
! 916: -- Testing fgetcsv() with file opened using w+ mode --
! 917: array(1) {
! 918: [0]=>
! 919: string(14) "water-fruitair"
! 920: }
! 921: int(18)
! 922: bool(false)
! 923:
! 924: -- Testing fgetcsv() with file opened using w+b mode --
! 925: array(1) {
! 926: [0]=>
! 927: string(14) "water-fruitair"
! 928: }
! 929: int(18)
! 930: bool(false)
! 931:
! 932: -- Testing fgetcsv() with file opened using w+t mode --
! 933: array(1) {
! 934: [0]=>
! 935: string(14) "water-fruitair"
! 936: }
! 937: int(18)
! 938: bool(false)
! 939:
! 940: -- Testing fgetcsv() with file opened using x+ mode --
! 941: array(1) {
! 942: [0]=>
! 943: string(14) "water-fruitair"
! 944: }
! 945: int(18)
! 946: bool(false)
! 947:
! 948: -- Testing fgetcsv() with file opened using x+b mode --
! 949: array(1) {
! 950: [0]=>
! 951: string(14) "water-fruitair"
! 952: }
! 953: int(18)
! 954: bool(false)
! 955:
! 956: -- Testing fgetcsv() with file opened using x+t mode --
! 957: array(1) {
! 958: [0]=>
! 959: string(14) "water-fruitair"
! 960: }
! 961: int(18)
! 962: bool(false)
! 963:
! 964: -- Testing fgetcsv() with file opened using r mode --
! 965: array(3) {
! 966: [0]=>
! 967: string(11) "water-fruit"
! 968: [1]=>
! 969: string(3) "air"
! 970: [2]=>
! 971: string(0) ""
! 972: }
! 973: int(22)
! 974: bool(false)
! 975:
! 976: -- Testing fgetcsv() with file opened using rb mode --
! 977: array(3) {
! 978: [0]=>
! 979: string(11) "water-fruit"
! 980: [1]=>
! 981: string(3) "air"
! 982: [2]=>
! 983: string(0) ""
! 984: }
! 985: int(22)
! 986: bool(false)
! 987:
! 988: -- Testing fgetcsv() with file opened using rt mode --
! 989: array(3) {
! 990: [0]=>
! 991: string(11) "water-fruit"
! 992: [1]=>
! 993: string(3) "air"
! 994: [2]=>
! 995: string(0) ""
! 996: }
! 997: int(22)
! 998: bool(false)
! 999:
! 1000: -- Testing fgetcsv() with file opened using r+ mode --
! 1001: array(3) {
! 1002: [0]=>
! 1003: string(11) "water-fruit"
! 1004: [1]=>
! 1005: string(3) "air"
! 1006: [2]=>
! 1007: string(0) ""
! 1008: }
! 1009: int(22)
! 1010: bool(false)
! 1011:
! 1012: -- Testing fgetcsv() with file opened using r+b mode --
! 1013: array(3) {
! 1014: [0]=>
! 1015: string(11) "water-fruit"
! 1016: [1]=>
! 1017: string(3) "air"
! 1018: [2]=>
! 1019: string(0) ""
! 1020: }
! 1021: int(22)
! 1022: bool(false)
! 1023:
! 1024: -- Testing fgetcsv() with file opened using r+t mode --
! 1025: array(3) {
! 1026: [0]=>
! 1027: string(11) "water-fruit"
! 1028: [1]=>
! 1029: string(3) "air"
! 1030: [2]=>
! 1031: string(0) ""
! 1032: }
! 1033: int(22)
! 1034: bool(false)
! 1035:
! 1036: -- Testing fgetcsv() with file opened using a+ mode --
! 1037: array(3) {
! 1038: [0]=>
! 1039: string(11) "water-fruit"
! 1040: [1]=>
! 1041: string(3) "air"
! 1042: [2]=>
! 1043: string(0) ""
! 1044: }
! 1045: int(22)
! 1046: bool(false)
! 1047:
! 1048: -- Testing fgetcsv() with file opened using a+b mode --
! 1049: array(3) {
! 1050: [0]=>
! 1051: string(11) "water-fruit"
! 1052: [1]=>
! 1053: string(3) "air"
! 1054: [2]=>
! 1055: string(0) ""
! 1056: }
! 1057: int(22)
! 1058: bool(false)
! 1059:
! 1060: -- Testing fgetcsv() with file opened using a+t mode --
! 1061: array(3) {
! 1062: [0]=>
! 1063: string(11) "water-fruit"
! 1064: [1]=>
! 1065: string(3) "air"
! 1066: [2]=>
! 1067: string(0) ""
! 1068: }
! 1069: int(22)
! 1070: bool(false)
! 1071:
! 1072: -- Testing fgetcsv() with file opened using w+ mode --
! 1073: array(3) {
! 1074: [0]=>
! 1075: string(11) "water-fruit"
! 1076: [1]=>
! 1077: string(3) "air"
! 1078: [2]=>
! 1079: string(0) ""
! 1080: }
! 1081: int(22)
! 1082: bool(false)
! 1083:
! 1084: -- Testing fgetcsv() with file opened using w+b mode --
! 1085: array(3) {
! 1086: [0]=>
! 1087: string(11) "water-fruit"
! 1088: [1]=>
! 1089: string(3) "air"
! 1090: [2]=>
! 1091: string(0) ""
! 1092: }
! 1093: int(22)
! 1094: bool(false)
! 1095:
! 1096: -- Testing fgetcsv() with file opened using w+t mode --
! 1097: array(3) {
! 1098: [0]=>
! 1099: string(11) "water-fruit"
! 1100: [1]=>
! 1101: string(3) "air"
! 1102: [2]=>
! 1103: string(0) ""
! 1104: }
! 1105: int(22)
! 1106: bool(false)
! 1107:
! 1108: -- Testing fgetcsv() with file opened using x+ mode --
! 1109: array(3) {
! 1110: [0]=>
! 1111: string(11) "water-fruit"
! 1112: [1]=>
! 1113: string(3) "air"
! 1114: [2]=>
! 1115: string(0) ""
! 1116: }
! 1117: int(22)
! 1118: bool(false)
! 1119:
! 1120: -- Testing fgetcsv() with file opened using x+b mode --
! 1121: array(3) {
! 1122: [0]=>
! 1123: string(11) "water-fruit"
! 1124: [1]=>
! 1125: string(3) "air"
! 1126: [2]=>
! 1127: string(0) ""
! 1128: }
! 1129: int(22)
! 1130: bool(false)
! 1131:
! 1132: -- Testing fgetcsv() with file opened using x+t mode --
! 1133: array(3) {
! 1134: [0]=>
! 1135: string(11) "water-fruit"
! 1136: [1]=>
! 1137: string(3) "air"
! 1138: [2]=>
! 1139: string(0) ""
! 1140: }
! 1141: int(22)
! 1142: bool(false)
! 1143:
! 1144: -- Testing fgetcsv() with file opened using r mode --
! 1145: array(6) {
! 1146: [0]=>
! 1147: string(4) """"""
! 1148: [1]=>
! 1149: string(1) """
! 1150: [2]=>
! 1151: string(1) ","
! 1152: [3]=>
! 1153: string(1) """
! 1154: [4]=>
! 1155: string(1) ","
! 1156: [5]=>
! 1157: string(4) ",,,,"
! 1158: }
! 1159: int(24)
! 1160: bool(false)
! 1161:
! 1162: -- Testing fgetcsv() with file opened using rb mode --
! 1163: array(6) {
! 1164: [0]=>
! 1165: string(4) """"""
! 1166: [1]=>
! 1167: string(1) """
! 1168: [2]=>
! 1169: string(1) ","
! 1170: [3]=>
! 1171: string(1) """
! 1172: [4]=>
! 1173: string(1) ","
! 1174: [5]=>
! 1175: string(4) ",,,,"
! 1176: }
! 1177: int(24)
! 1178: bool(false)
! 1179:
! 1180: -- Testing fgetcsv() with file opened using rt mode --
! 1181: array(6) {
! 1182: [0]=>
! 1183: string(4) """"""
! 1184: [1]=>
! 1185: string(1) """
! 1186: [2]=>
! 1187: string(1) ","
! 1188: [3]=>
! 1189: string(1) """
! 1190: [4]=>
! 1191: string(1) ","
! 1192: [5]=>
! 1193: string(4) ",,,,"
! 1194: }
! 1195: int(24)
! 1196: bool(false)
! 1197:
! 1198: -- Testing fgetcsv() with file opened using r+ mode --
! 1199: array(6) {
! 1200: [0]=>
! 1201: string(4) """"""
! 1202: [1]=>
! 1203: string(1) """
! 1204: [2]=>
! 1205: string(1) ","
! 1206: [3]=>
! 1207: string(1) """
! 1208: [4]=>
! 1209: string(1) ","
! 1210: [5]=>
! 1211: string(4) ",,,,"
! 1212: }
! 1213: int(24)
! 1214: bool(false)
! 1215:
! 1216: -- Testing fgetcsv() with file opened using r+b mode --
! 1217: array(6) {
! 1218: [0]=>
! 1219: string(4) """"""
! 1220: [1]=>
! 1221: string(1) """
! 1222: [2]=>
! 1223: string(1) ","
! 1224: [3]=>
! 1225: string(1) """
! 1226: [4]=>
! 1227: string(1) ","
! 1228: [5]=>
! 1229: string(4) ",,,,"
! 1230: }
! 1231: int(24)
! 1232: bool(false)
! 1233:
! 1234: -- Testing fgetcsv() with file opened using r+t mode --
! 1235: array(6) {
! 1236: [0]=>
! 1237: string(4) """"""
! 1238: [1]=>
! 1239: string(1) """
! 1240: [2]=>
! 1241: string(1) ","
! 1242: [3]=>
! 1243: string(1) """
! 1244: [4]=>
! 1245: string(1) ","
! 1246: [5]=>
! 1247: string(4) ",,,,"
! 1248: }
! 1249: int(24)
! 1250: bool(false)
! 1251:
! 1252: -- Testing fgetcsv() with file opened using a+ mode --
! 1253: array(6) {
! 1254: [0]=>
! 1255: string(4) """"""
! 1256: [1]=>
! 1257: string(1) """
! 1258: [2]=>
! 1259: string(1) ","
! 1260: [3]=>
! 1261: string(1) """
! 1262: [4]=>
! 1263: string(1) ","
! 1264: [5]=>
! 1265: string(4) ",,,,"
! 1266: }
! 1267: int(24)
! 1268: bool(false)
! 1269:
! 1270: -- Testing fgetcsv() with file opened using a+b mode --
! 1271: array(6) {
! 1272: [0]=>
! 1273: string(4) """"""
! 1274: [1]=>
! 1275: string(1) """
! 1276: [2]=>
! 1277: string(1) ","
! 1278: [3]=>
! 1279: string(1) """
! 1280: [4]=>
! 1281: string(1) ","
! 1282: [5]=>
! 1283: string(4) ",,,,"
! 1284: }
! 1285: int(24)
! 1286: bool(false)
! 1287:
! 1288: -- Testing fgetcsv() with file opened using a+t mode --
! 1289: array(6) {
! 1290: [0]=>
! 1291: string(4) """"""
! 1292: [1]=>
! 1293: string(1) """
! 1294: [2]=>
! 1295: string(1) ","
! 1296: [3]=>
! 1297: string(1) """
! 1298: [4]=>
! 1299: string(1) ","
! 1300: [5]=>
! 1301: string(4) ",,,,"
! 1302: }
! 1303: int(24)
! 1304: bool(false)
! 1305:
! 1306: -- Testing fgetcsv() with file opened using w+ mode --
! 1307: array(6) {
! 1308: [0]=>
! 1309: string(4) """"""
! 1310: [1]=>
! 1311: string(1) """
! 1312: [2]=>
! 1313: string(1) ","
! 1314: [3]=>
! 1315: string(1) """
! 1316: [4]=>
! 1317: string(1) ","
! 1318: [5]=>
! 1319: string(4) ",,,,"
! 1320: }
! 1321: int(24)
! 1322: bool(false)
! 1323:
! 1324: -- Testing fgetcsv() with file opened using w+b mode --
! 1325: array(6) {
! 1326: [0]=>
! 1327: string(4) """"""
! 1328: [1]=>
! 1329: string(1) """
! 1330: [2]=>
! 1331: string(1) ","
! 1332: [3]=>
! 1333: string(1) """
! 1334: [4]=>
! 1335: string(1) ","
! 1336: [5]=>
! 1337: string(4) ",,,,"
! 1338: }
! 1339: int(24)
! 1340: bool(false)
! 1341:
! 1342: -- Testing fgetcsv() with file opened using w+t mode --
! 1343: array(6) {
! 1344: [0]=>
! 1345: string(4) """"""
! 1346: [1]=>
! 1347: string(1) """
! 1348: [2]=>
! 1349: string(1) ","
! 1350: [3]=>
! 1351: string(1) """
! 1352: [4]=>
! 1353: string(1) ","
! 1354: [5]=>
! 1355: string(4) ",,,,"
! 1356: }
! 1357: int(24)
! 1358: bool(false)
! 1359:
! 1360: -- Testing fgetcsv() with file opened using x+ mode --
! 1361: array(6) {
! 1362: [0]=>
! 1363: string(4) """"""
! 1364: [1]=>
! 1365: string(1) """
! 1366: [2]=>
! 1367: string(1) ","
! 1368: [3]=>
! 1369: string(1) """
! 1370: [4]=>
! 1371: string(1) ","
! 1372: [5]=>
! 1373: string(4) ",,,,"
! 1374: }
! 1375: int(24)
! 1376: bool(false)
! 1377:
! 1378: -- Testing fgetcsv() with file opened using x+b mode --
! 1379: array(6) {
! 1380: [0]=>
! 1381: string(4) """"""
! 1382: [1]=>
! 1383: string(1) """
! 1384: [2]=>
! 1385: string(1) ","
! 1386: [3]=>
! 1387: string(1) """
! 1388: [4]=>
! 1389: string(1) ","
! 1390: [5]=>
! 1391: string(4) ",,,,"
! 1392: }
! 1393: int(24)
! 1394: bool(false)
! 1395:
! 1396: -- Testing fgetcsv() with file opened using x+t mode --
! 1397: array(6) {
! 1398: [0]=>
! 1399: string(4) """"""
! 1400: [1]=>
! 1401: string(1) """
! 1402: [2]=>
! 1403: string(1) ","
! 1404: [3]=>
! 1405: string(1) """
! 1406: [4]=>
! 1407: string(1) ","
! 1408: [5]=>
! 1409: string(4) ",,,,"
! 1410: }
! 1411: int(24)
! 1412: bool(false)
! 1413: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>