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