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