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