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