Annotation of embedaddon/php/ext/standard/tests/file/fgetcsv_variation6.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test fgetcsv() : usage variations - with length less than line size
        !             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 the length argument
        !            12:   value less than the line size
        !            13: */
        !            14: 
        !            15: echo "*** Testing fgetcsv() : with length less than line size ***\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_variation6.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 blan 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:     // use length as less than the actual size of the line 
        !            78:     fseek($file_handle, 0, SEEK_SET);
        !            79:     var_dump( fgetcsv($file_handle, 9, $delimiter, $enclosure) );
        !            80:     // check the file pointer position and if eof
        !            81:     var_dump( ftell($file_handle) );
        !            82:     var_dump( feof($file_handle) );
        !            83:     // read rest of the line
        !            84:     var_dump( fgetcsv($file_handle, 1024, $delimiter, $enclosure) );
        !            85:     // check the file pointer position and if eof
        !            86:     var_dump( ftell($file_handle) );
        !            87:     var_dump( feof($file_handle) );
        !            88: 
        !            89:     // close the file
        !            90:     fclose($file_handle);
        !            91:     //delete file
        !            92:     unlink($filename);
        !            93:   } //end of mode loop 
        !            94: } // end of foreach
        !            95: 
        !            96: echo "Done\n";
        !            97: ?>
        !            98: --EXPECT--
        !            99: *** Testing fgetcsv() : with length less than line size ***
        !           100: 
        !           101: -- Testing fgetcsv() with file opened using r mode --
        !           102: array(2) {
        !           103:   [0]=>
        !           104:   string(5) "water"
        !           105:   [1]=>
        !           106:   string(1) "f"
        !           107: }
        !           108: int(9)
        !           109: bool(false)
        !           110: array(1) {
        !           111:   [0]=>
        !           112:   string(4) "ruit"
        !           113: }
        !           114: int(14)
        !           115: bool(false)
        !           116: 
        !           117: -- Testing fgetcsv() with file opened using rb mode --
        !           118: array(2) {
        !           119:   [0]=>
        !           120:   string(5) "water"
        !           121:   [1]=>
        !           122:   string(1) "f"
        !           123: }
        !           124: int(9)
        !           125: bool(false)
        !           126: array(1) {
        !           127:   [0]=>
        !           128:   string(4) "ruit"
        !           129: }
        !           130: int(14)
        !           131: bool(false)
        !           132: 
        !           133: -- Testing fgetcsv() with file opened using rt mode --
        !           134: array(2) {
        !           135:   [0]=>
        !           136:   string(5) "water"
        !           137:   [1]=>
        !           138:   string(1) "f"
        !           139: }
        !           140: int(9)
        !           141: bool(false)
        !           142: array(1) {
        !           143:   [0]=>
        !           144:   string(4) "ruit"
        !           145: }
        !           146: int(14)
        !           147: bool(false)
        !           148: 
        !           149: -- Testing fgetcsv() with file opened using r+ mode --
        !           150: array(2) {
        !           151:   [0]=>
        !           152:   string(5) "water"
        !           153:   [1]=>
        !           154:   string(1) "f"
        !           155: }
        !           156: int(9)
        !           157: bool(false)
        !           158: array(1) {
        !           159:   [0]=>
        !           160:   string(4) "ruit"
        !           161: }
        !           162: int(14)
        !           163: bool(false)
        !           164: 
        !           165: -- Testing fgetcsv() with file opened using r+b mode --
        !           166: array(2) {
        !           167:   [0]=>
        !           168:   string(5) "water"
        !           169:   [1]=>
        !           170:   string(1) "f"
        !           171: }
        !           172: int(9)
        !           173: bool(false)
        !           174: array(1) {
        !           175:   [0]=>
        !           176:   string(4) "ruit"
        !           177: }
        !           178: int(14)
        !           179: bool(false)
        !           180: 
        !           181: -- Testing fgetcsv() with file opened using r+t mode --
        !           182: array(2) {
        !           183:   [0]=>
        !           184:   string(5) "water"
        !           185:   [1]=>
        !           186:   string(1) "f"
        !           187: }
        !           188: int(9)
        !           189: bool(false)
        !           190: array(1) {
        !           191:   [0]=>
        !           192:   string(4) "ruit"
        !           193: }
        !           194: int(14)
        !           195: bool(false)
        !           196: 
        !           197: -- Testing fgetcsv() with file opened using a+ mode --
        !           198: array(2) {
        !           199:   [0]=>
        !           200:   string(5) "water"
        !           201:   [1]=>
        !           202:   string(1) "f"
        !           203: }
        !           204: int(9)
        !           205: bool(false)
        !           206: array(1) {
        !           207:   [0]=>
        !           208:   string(4) "ruit"
        !           209: }
        !           210: int(14)
        !           211: bool(false)
        !           212: 
        !           213: -- Testing fgetcsv() with file opened using a+b mode --
        !           214: array(2) {
        !           215:   [0]=>
        !           216:   string(5) "water"
        !           217:   [1]=>
        !           218:   string(1) "f"
        !           219: }
        !           220: int(9)
        !           221: bool(false)
        !           222: array(1) {
        !           223:   [0]=>
        !           224:   string(4) "ruit"
        !           225: }
        !           226: int(14)
        !           227: bool(false)
        !           228: 
        !           229: -- Testing fgetcsv() with file opened using a+t mode --
        !           230: array(2) {
        !           231:   [0]=>
        !           232:   string(5) "water"
        !           233:   [1]=>
        !           234:   string(1) "f"
        !           235: }
        !           236: int(9)
        !           237: bool(false)
        !           238: array(1) {
        !           239:   [0]=>
        !           240:   string(4) "ruit"
        !           241: }
        !           242: int(14)
        !           243: bool(false)
        !           244: 
        !           245: -- Testing fgetcsv() with file opened using w+ mode --
        !           246: array(2) {
        !           247:   [0]=>
        !           248:   string(5) "water"
        !           249:   [1]=>
        !           250:   string(1) "f"
        !           251: }
        !           252: int(9)
        !           253: bool(false)
        !           254: array(1) {
        !           255:   [0]=>
        !           256:   string(4) "ruit"
        !           257: }
        !           258: int(14)
        !           259: bool(false)
        !           260: 
        !           261: -- Testing fgetcsv() with file opened using w+b mode --
        !           262: array(2) {
        !           263:   [0]=>
        !           264:   string(5) "water"
        !           265:   [1]=>
        !           266:   string(1) "f"
        !           267: }
        !           268: int(9)
        !           269: bool(false)
        !           270: array(1) {
        !           271:   [0]=>
        !           272:   string(4) "ruit"
        !           273: }
        !           274: int(14)
        !           275: bool(false)
        !           276: 
        !           277: -- Testing fgetcsv() with file opened using w+t mode --
        !           278: array(2) {
        !           279:   [0]=>
        !           280:   string(5) "water"
        !           281:   [1]=>
        !           282:   string(1) "f"
        !           283: }
        !           284: int(9)
        !           285: bool(false)
        !           286: array(1) {
        !           287:   [0]=>
        !           288:   string(4) "ruit"
        !           289: }
        !           290: int(14)
        !           291: bool(false)
        !           292: 
        !           293: -- Testing fgetcsv() with file opened using x+ mode --
        !           294: array(2) {
        !           295:   [0]=>
        !           296:   string(5) "water"
        !           297:   [1]=>
        !           298:   string(1) "f"
        !           299: }
        !           300: int(9)
        !           301: bool(false)
        !           302: array(1) {
        !           303:   [0]=>
        !           304:   string(4) "ruit"
        !           305: }
        !           306: int(14)
        !           307: bool(false)
        !           308: 
        !           309: -- Testing fgetcsv() with file opened using x+b mode --
        !           310: array(2) {
        !           311:   [0]=>
        !           312:   string(5) "water"
        !           313:   [1]=>
        !           314:   string(1) "f"
        !           315: }
        !           316: int(9)
        !           317: bool(false)
        !           318: array(1) {
        !           319:   [0]=>
        !           320:   string(4) "ruit"
        !           321: }
        !           322: int(14)
        !           323: bool(false)
        !           324: 
        !           325: -- Testing fgetcsv() with file opened using x+t mode --
        !           326: array(2) {
        !           327:   [0]=>
        !           328:   string(5) "water"
        !           329:   [1]=>
        !           330:   string(1) "f"
        !           331: }
        !           332: int(9)
        !           333: bool(false)
        !           334: array(1) {
        !           335:   [0]=>
        !           336:   string(4) "ruit"
        !           337: }
        !           338: int(14)
        !           339: bool(false)
        !           340: 
        !           341: -- Testing fgetcsv() with file opened using r mode --
        !           342: array(2) {
        !           343:   [0]=>
        !           344:   string(5) "water"
        !           345:   [1]=>
        !           346:   string(5) "fruit"
        !           347: }
        !           348: int(16)
        !           349: bool(false)
        !           350: array(1) {
        !           351:   [0]=>
        !           352:   string(39) "This is line of text without csv fields"
        !           353: }
        !           354: int(56)
        !           355: bool(false)
        !           356: 
        !           357: -- Testing fgetcsv() with file opened using rb mode --
        !           358: array(2) {
        !           359:   [0]=>
        !           360:   string(5) "water"
        !           361:   [1]=>
        !           362:   string(5) "fruit"
        !           363: }
        !           364: int(16)
        !           365: bool(false)
        !           366: array(1) {
        !           367:   [0]=>
        !           368:   string(39) "This is line of text without csv fields"
        !           369: }
        !           370: int(56)
        !           371: bool(false)
        !           372: 
        !           373: -- Testing fgetcsv() with file opened using rt mode --
        !           374: array(2) {
        !           375:   [0]=>
        !           376:   string(5) "water"
        !           377:   [1]=>
        !           378:   string(5) "fruit"
        !           379: }
        !           380: int(16)
        !           381: bool(false)
        !           382: array(1) {
        !           383:   [0]=>
        !           384:   string(39) "This is line of text without csv fields"
        !           385: }
        !           386: int(56)
        !           387: bool(false)
        !           388: 
        !           389: -- Testing fgetcsv() with file opened using r+ mode --
        !           390: array(2) {
        !           391:   [0]=>
        !           392:   string(5) "water"
        !           393:   [1]=>
        !           394:   string(5) "fruit"
        !           395: }
        !           396: int(16)
        !           397: bool(false)
        !           398: array(1) {
        !           399:   [0]=>
        !           400:   string(39) "This is line of text without csv fields"
        !           401: }
        !           402: int(56)
        !           403: bool(false)
        !           404: 
        !           405: -- Testing fgetcsv() with file opened using r+b mode --
        !           406: array(2) {
        !           407:   [0]=>
        !           408:   string(5) "water"
        !           409:   [1]=>
        !           410:   string(5) "fruit"
        !           411: }
        !           412: int(16)
        !           413: bool(false)
        !           414: array(1) {
        !           415:   [0]=>
        !           416:   string(39) "This is line of text without csv fields"
        !           417: }
        !           418: int(56)
        !           419: bool(false)
        !           420: 
        !           421: -- Testing fgetcsv() with file opened using r+t mode --
        !           422: array(2) {
        !           423:   [0]=>
        !           424:   string(5) "water"
        !           425:   [1]=>
        !           426:   string(5) "fruit"
        !           427: }
        !           428: int(16)
        !           429: bool(false)
        !           430: array(1) {
        !           431:   [0]=>
        !           432:   string(39) "This is line of text without csv fields"
        !           433: }
        !           434: int(56)
        !           435: bool(false)
        !           436: 
        !           437: -- Testing fgetcsv() with file opened using a+ mode --
        !           438: array(2) {
        !           439:   [0]=>
        !           440:   string(5) "water"
        !           441:   [1]=>
        !           442:   string(5) "fruit"
        !           443: }
        !           444: int(16)
        !           445: bool(false)
        !           446: array(1) {
        !           447:   [0]=>
        !           448:   string(39) "This is line of text without csv fields"
        !           449: }
        !           450: int(56)
        !           451: bool(false)
        !           452: 
        !           453: -- Testing fgetcsv() with file opened using a+b mode --
        !           454: array(2) {
        !           455:   [0]=>
        !           456:   string(5) "water"
        !           457:   [1]=>
        !           458:   string(5) "fruit"
        !           459: }
        !           460: int(16)
        !           461: bool(false)
        !           462: array(1) {
        !           463:   [0]=>
        !           464:   string(39) "This is line of text without csv fields"
        !           465: }
        !           466: int(56)
        !           467: bool(false)
        !           468: 
        !           469: -- Testing fgetcsv() with file opened using a+t mode --
        !           470: array(2) {
        !           471:   [0]=>
        !           472:   string(5) "water"
        !           473:   [1]=>
        !           474:   string(5) "fruit"
        !           475: }
        !           476: int(16)
        !           477: bool(false)
        !           478: array(1) {
        !           479:   [0]=>
        !           480:   string(39) "This is line of text without csv fields"
        !           481: }
        !           482: int(56)
        !           483: bool(false)
        !           484: 
        !           485: -- Testing fgetcsv() with file opened using w+ mode --
        !           486: array(2) {
        !           487:   [0]=>
        !           488:   string(5) "water"
        !           489:   [1]=>
        !           490:   string(5) "fruit"
        !           491: }
        !           492: int(16)
        !           493: bool(false)
        !           494: array(1) {
        !           495:   [0]=>
        !           496:   string(39) "This is line of text without csv fields"
        !           497: }
        !           498: int(56)
        !           499: bool(false)
        !           500: 
        !           501: -- Testing fgetcsv() with file opened using w+b mode --
        !           502: array(2) {
        !           503:   [0]=>
        !           504:   string(5) "water"
        !           505:   [1]=>
        !           506:   string(5) "fruit"
        !           507: }
        !           508: int(16)
        !           509: bool(false)
        !           510: array(1) {
        !           511:   [0]=>
        !           512:   string(39) "This is line of text without csv fields"
        !           513: }
        !           514: int(56)
        !           515: bool(false)
        !           516: 
        !           517: -- Testing fgetcsv() with file opened using w+t mode --
        !           518: array(2) {
        !           519:   [0]=>
        !           520:   string(5) "water"
        !           521:   [1]=>
        !           522:   string(5) "fruit"
        !           523: }
        !           524: int(16)
        !           525: bool(false)
        !           526: array(1) {
        !           527:   [0]=>
        !           528:   string(39) "This is line of text without csv fields"
        !           529: }
        !           530: int(56)
        !           531: bool(false)
        !           532: 
        !           533: -- Testing fgetcsv() with file opened using x+ mode --
        !           534: array(2) {
        !           535:   [0]=>
        !           536:   string(5) "water"
        !           537:   [1]=>
        !           538:   string(5) "fruit"
        !           539: }
        !           540: int(16)
        !           541: bool(false)
        !           542: array(1) {
        !           543:   [0]=>
        !           544:   string(39) "This is line of text without csv fields"
        !           545: }
        !           546: int(56)
        !           547: bool(false)
        !           548: 
        !           549: -- Testing fgetcsv() with file opened using x+b mode --
        !           550: array(2) {
        !           551:   [0]=>
        !           552:   string(5) "water"
        !           553:   [1]=>
        !           554:   string(5) "fruit"
        !           555: }
        !           556: int(16)
        !           557: bool(false)
        !           558: array(1) {
        !           559:   [0]=>
        !           560:   string(39) "This is line of text without csv fields"
        !           561: }
        !           562: int(56)
        !           563: bool(false)
        !           564: 
        !           565: -- Testing fgetcsv() with file opened using x+t mode --
        !           566: array(2) {
        !           567:   [0]=>
        !           568:   string(5) "water"
        !           569:   [1]=>
        !           570:   string(5) "fruit"
        !           571: }
        !           572: int(16)
        !           573: bool(false)
        !           574: array(1) {
        !           575:   [0]=>
        !           576:   string(39) "This is line of text without csv fields"
        !           577: }
        !           578: int(56)
        !           579: bool(false)
        !           580: 
        !           581: -- Testing fgetcsv() with file opened using r mode --
        !           582: array(2) {
        !           583:   [0]=>
        !           584:   string(5) "water"
        !           585:   [1]=>
        !           586:   string(5) "fruit"
        !           587: }
        !           588: int(16)
        !           589: bool(false)
        !           590: array(8) {
        !           591:   [0]=>
        !           592:   string(4) "This"
        !           593:   [1]=>
        !           594:   string(2) "is"
        !           595:   [2]=>
        !           596:   string(4) "line"
        !           597:   [3]=>
        !           598:   string(2) "of"
        !           599:   [4]=>
        !           600:   string(4) "text"
        !           601:   [5]=>
        !           602:   string(7) "without"
        !           603:   [6]=>
        !           604:   string(3) "csv"
        !           605:   [7]=>
        !           606:   string(6) "fields"
        !           607: }
        !           608: int(56)
        !           609: bool(false)
        !           610: 
        !           611: -- Testing fgetcsv() with file opened using rb mode --
        !           612: array(2) {
        !           613:   [0]=>
        !           614:   string(5) "water"
        !           615:   [1]=>
        !           616:   string(5) "fruit"
        !           617: }
        !           618: int(16)
        !           619: bool(false)
        !           620: array(8) {
        !           621:   [0]=>
        !           622:   string(4) "This"
        !           623:   [1]=>
        !           624:   string(2) "is"
        !           625:   [2]=>
        !           626:   string(4) "line"
        !           627:   [3]=>
        !           628:   string(2) "of"
        !           629:   [4]=>
        !           630:   string(4) "text"
        !           631:   [5]=>
        !           632:   string(7) "without"
        !           633:   [6]=>
        !           634:   string(3) "csv"
        !           635:   [7]=>
        !           636:   string(6) "fields"
        !           637: }
        !           638: int(56)
        !           639: bool(false)
        !           640: 
        !           641: -- Testing fgetcsv() with file opened using rt mode --
        !           642: array(2) {
        !           643:   [0]=>
        !           644:   string(5) "water"
        !           645:   [1]=>
        !           646:   string(5) "fruit"
        !           647: }
        !           648: int(16)
        !           649: bool(false)
        !           650: array(8) {
        !           651:   [0]=>
        !           652:   string(4) "This"
        !           653:   [1]=>
        !           654:   string(2) "is"
        !           655:   [2]=>
        !           656:   string(4) "line"
        !           657:   [3]=>
        !           658:   string(2) "of"
        !           659:   [4]=>
        !           660:   string(4) "text"
        !           661:   [5]=>
        !           662:   string(7) "without"
        !           663:   [6]=>
        !           664:   string(3) "csv"
        !           665:   [7]=>
        !           666:   string(6) "fields"
        !           667: }
        !           668: int(56)
        !           669: bool(false)
        !           670: 
        !           671: -- Testing fgetcsv() with file opened using r+ mode --
        !           672: array(2) {
        !           673:   [0]=>
        !           674:   string(5) "water"
        !           675:   [1]=>
        !           676:   string(5) "fruit"
        !           677: }
        !           678: int(16)
        !           679: bool(false)
        !           680: array(8) {
        !           681:   [0]=>
        !           682:   string(4) "This"
        !           683:   [1]=>
        !           684:   string(2) "is"
        !           685:   [2]=>
        !           686:   string(4) "line"
        !           687:   [3]=>
        !           688:   string(2) "of"
        !           689:   [4]=>
        !           690:   string(4) "text"
        !           691:   [5]=>
        !           692:   string(7) "without"
        !           693:   [6]=>
        !           694:   string(3) "csv"
        !           695:   [7]=>
        !           696:   string(6) "fields"
        !           697: }
        !           698: int(56)
        !           699: bool(false)
        !           700: 
        !           701: -- Testing fgetcsv() with file opened using r+b mode --
        !           702: array(2) {
        !           703:   [0]=>
        !           704:   string(5) "water"
        !           705:   [1]=>
        !           706:   string(5) "fruit"
        !           707: }
        !           708: int(16)
        !           709: bool(false)
        !           710: array(8) {
        !           711:   [0]=>
        !           712:   string(4) "This"
        !           713:   [1]=>
        !           714:   string(2) "is"
        !           715:   [2]=>
        !           716:   string(4) "line"
        !           717:   [3]=>
        !           718:   string(2) "of"
        !           719:   [4]=>
        !           720:   string(4) "text"
        !           721:   [5]=>
        !           722:   string(7) "without"
        !           723:   [6]=>
        !           724:   string(3) "csv"
        !           725:   [7]=>
        !           726:   string(6) "fields"
        !           727: }
        !           728: int(56)
        !           729: bool(false)
        !           730: 
        !           731: -- Testing fgetcsv() with file opened using r+t mode --
        !           732: array(2) {
        !           733:   [0]=>
        !           734:   string(5) "water"
        !           735:   [1]=>
        !           736:   string(5) "fruit"
        !           737: }
        !           738: int(16)
        !           739: bool(false)
        !           740: array(8) {
        !           741:   [0]=>
        !           742:   string(4) "This"
        !           743:   [1]=>
        !           744:   string(2) "is"
        !           745:   [2]=>
        !           746:   string(4) "line"
        !           747:   [3]=>
        !           748:   string(2) "of"
        !           749:   [4]=>
        !           750:   string(4) "text"
        !           751:   [5]=>
        !           752:   string(7) "without"
        !           753:   [6]=>
        !           754:   string(3) "csv"
        !           755:   [7]=>
        !           756:   string(6) "fields"
        !           757: }
        !           758: int(56)
        !           759: bool(false)
        !           760: 
        !           761: -- Testing fgetcsv() with file opened using a+ mode --
        !           762: array(2) {
        !           763:   [0]=>
        !           764:   string(5) "water"
        !           765:   [1]=>
        !           766:   string(5) "fruit"
        !           767: }
        !           768: int(16)
        !           769: bool(false)
        !           770: array(8) {
        !           771:   [0]=>
        !           772:   string(4) "This"
        !           773:   [1]=>
        !           774:   string(2) "is"
        !           775:   [2]=>
        !           776:   string(4) "line"
        !           777:   [3]=>
        !           778:   string(2) "of"
        !           779:   [4]=>
        !           780:   string(4) "text"
        !           781:   [5]=>
        !           782:   string(7) "without"
        !           783:   [6]=>
        !           784:   string(3) "csv"
        !           785:   [7]=>
        !           786:   string(6) "fields"
        !           787: }
        !           788: int(56)
        !           789: bool(false)
        !           790: 
        !           791: -- Testing fgetcsv() with file opened using a+b mode --
        !           792: array(2) {
        !           793:   [0]=>
        !           794:   string(5) "water"
        !           795:   [1]=>
        !           796:   string(5) "fruit"
        !           797: }
        !           798: int(16)
        !           799: bool(false)
        !           800: array(8) {
        !           801:   [0]=>
        !           802:   string(4) "This"
        !           803:   [1]=>
        !           804:   string(2) "is"
        !           805:   [2]=>
        !           806:   string(4) "line"
        !           807:   [3]=>
        !           808:   string(2) "of"
        !           809:   [4]=>
        !           810:   string(4) "text"
        !           811:   [5]=>
        !           812:   string(7) "without"
        !           813:   [6]=>
        !           814:   string(3) "csv"
        !           815:   [7]=>
        !           816:   string(6) "fields"
        !           817: }
        !           818: int(56)
        !           819: bool(false)
        !           820: 
        !           821: -- Testing fgetcsv() with file opened using a+t mode --
        !           822: array(2) {
        !           823:   [0]=>
        !           824:   string(5) "water"
        !           825:   [1]=>
        !           826:   string(5) "fruit"
        !           827: }
        !           828: int(16)
        !           829: bool(false)
        !           830: array(8) {
        !           831:   [0]=>
        !           832:   string(4) "This"
        !           833:   [1]=>
        !           834:   string(2) "is"
        !           835:   [2]=>
        !           836:   string(4) "line"
        !           837:   [3]=>
        !           838:   string(2) "of"
        !           839:   [4]=>
        !           840:   string(4) "text"
        !           841:   [5]=>
        !           842:   string(7) "without"
        !           843:   [6]=>
        !           844:   string(3) "csv"
        !           845:   [7]=>
        !           846:   string(6) "fields"
        !           847: }
        !           848: int(56)
        !           849: bool(false)
        !           850: 
        !           851: -- Testing fgetcsv() with file opened using w+ mode --
        !           852: array(2) {
        !           853:   [0]=>
        !           854:   string(5) "water"
        !           855:   [1]=>
        !           856:   string(5) "fruit"
        !           857: }
        !           858: int(16)
        !           859: bool(false)
        !           860: array(8) {
        !           861:   [0]=>
        !           862:   string(4) "This"
        !           863:   [1]=>
        !           864:   string(2) "is"
        !           865:   [2]=>
        !           866:   string(4) "line"
        !           867:   [3]=>
        !           868:   string(2) "of"
        !           869:   [4]=>
        !           870:   string(4) "text"
        !           871:   [5]=>
        !           872:   string(7) "without"
        !           873:   [6]=>
        !           874:   string(3) "csv"
        !           875:   [7]=>
        !           876:   string(6) "fields"
        !           877: }
        !           878: int(56)
        !           879: bool(false)
        !           880: 
        !           881: -- Testing fgetcsv() with file opened using w+b mode --
        !           882: array(2) {
        !           883:   [0]=>
        !           884:   string(5) "water"
        !           885:   [1]=>
        !           886:   string(5) "fruit"
        !           887: }
        !           888: int(16)
        !           889: bool(false)
        !           890: array(8) {
        !           891:   [0]=>
        !           892:   string(4) "This"
        !           893:   [1]=>
        !           894:   string(2) "is"
        !           895:   [2]=>
        !           896:   string(4) "line"
        !           897:   [3]=>
        !           898:   string(2) "of"
        !           899:   [4]=>
        !           900:   string(4) "text"
        !           901:   [5]=>
        !           902:   string(7) "without"
        !           903:   [6]=>
        !           904:   string(3) "csv"
        !           905:   [7]=>
        !           906:   string(6) "fields"
        !           907: }
        !           908: int(56)
        !           909: bool(false)
        !           910: 
        !           911: -- Testing fgetcsv() with file opened using w+t mode --
        !           912: array(2) {
        !           913:   [0]=>
        !           914:   string(5) "water"
        !           915:   [1]=>
        !           916:   string(5) "fruit"
        !           917: }
        !           918: int(16)
        !           919: bool(false)
        !           920: array(8) {
        !           921:   [0]=>
        !           922:   string(4) "This"
        !           923:   [1]=>
        !           924:   string(2) "is"
        !           925:   [2]=>
        !           926:   string(4) "line"
        !           927:   [3]=>
        !           928:   string(2) "of"
        !           929:   [4]=>
        !           930:   string(4) "text"
        !           931:   [5]=>
        !           932:   string(7) "without"
        !           933:   [6]=>
        !           934:   string(3) "csv"
        !           935:   [7]=>
        !           936:   string(6) "fields"
        !           937: }
        !           938: int(56)
        !           939: bool(false)
        !           940: 
        !           941: -- Testing fgetcsv() with file opened using x+ mode --
        !           942: array(2) {
        !           943:   [0]=>
        !           944:   string(5) "water"
        !           945:   [1]=>
        !           946:   string(5) "fruit"
        !           947: }
        !           948: int(16)
        !           949: bool(false)
        !           950: array(8) {
        !           951:   [0]=>
        !           952:   string(4) "This"
        !           953:   [1]=>
        !           954:   string(2) "is"
        !           955:   [2]=>
        !           956:   string(4) "line"
        !           957:   [3]=>
        !           958:   string(2) "of"
        !           959:   [4]=>
        !           960:   string(4) "text"
        !           961:   [5]=>
        !           962:   string(7) "without"
        !           963:   [6]=>
        !           964:   string(3) "csv"
        !           965:   [7]=>
        !           966:   string(6) "fields"
        !           967: }
        !           968: int(56)
        !           969: bool(false)
        !           970: 
        !           971: -- Testing fgetcsv() with file opened using x+b mode --
        !           972: array(2) {
        !           973:   [0]=>
        !           974:   string(5) "water"
        !           975:   [1]=>
        !           976:   string(5) "fruit"
        !           977: }
        !           978: int(16)
        !           979: bool(false)
        !           980: array(8) {
        !           981:   [0]=>
        !           982:   string(4) "This"
        !           983:   [1]=>
        !           984:   string(2) "is"
        !           985:   [2]=>
        !           986:   string(4) "line"
        !           987:   [3]=>
        !           988:   string(2) "of"
        !           989:   [4]=>
        !           990:   string(4) "text"
        !           991:   [5]=>
        !           992:   string(7) "without"
        !           993:   [6]=>
        !           994:   string(3) "csv"
        !           995:   [7]=>
        !           996:   string(6) "fields"
        !           997: }
        !           998: int(56)
        !           999: bool(false)
        !          1000: 
        !          1001: -- Testing fgetcsv() with file opened using x+t mode --
        !          1002: array(2) {
        !          1003:   [0]=>
        !          1004:   string(5) "water"
        !          1005:   [1]=>
        !          1006:   string(5) "fruit"
        !          1007: }
        !          1008: int(16)
        !          1009: bool(false)
        !          1010: array(8) {
        !          1011:   [0]=>
        !          1012:   string(4) "This"
        !          1013:   [1]=>
        !          1014:   string(2) "is"
        !          1015:   [2]=>
        !          1016:   string(4) "line"
        !          1017:   [3]=>
        !          1018:   string(2) "of"
        !          1019:   [4]=>
        !          1020:   string(4) "text"
        !          1021:   [5]=>
        !          1022:   string(7) "without"
        !          1023:   [6]=>
        !          1024:   string(3) "csv"
        !          1025:   [7]=>
        !          1026:   string(6) "fields"
        !          1027: }
        !          1028: int(56)
        !          1029: bool(false)
        !          1030: 
        !          1031: -- Testing fgetcsv() with file opened using r mode --
        !          1032: array(2) {
        !          1033:   [0]=>
        !          1034:   string(5) "water"
        !          1035:   [1]=>
        !          1036:   string(5) "fruit"
        !          1037: }
        !          1038: int(16)
        !          1039: bool(false)
        !          1040: array(1) {
        !          1041:   [0]=>
        !          1042:   string(39) "This is line of text without csv fields"
        !          1043: }
        !          1044: int(56)
        !          1045: bool(false)
        !          1046: 
        !          1047: -- Testing fgetcsv() with file opened using rb mode --
        !          1048: array(2) {
        !          1049:   [0]=>
        !          1050:   string(5) "water"
        !          1051:   [1]=>
        !          1052:   string(5) "fruit"
        !          1053: }
        !          1054: int(16)
        !          1055: bool(false)
        !          1056: array(1) {
        !          1057:   [0]=>
        !          1058:   string(39) "This is line of text without csv fields"
        !          1059: }
        !          1060: int(56)
        !          1061: bool(false)
        !          1062: 
        !          1063: -- Testing fgetcsv() with file opened using rt mode --
        !          1064: array(2) {
        !          1065:   [0]=>
        !          1066:   string(5) "water"
        !          1067:   [1]=>
        !          1068:   string(5) "fruit"
        !          1069: }
        !          1070: int(16)
        !          1071: bool(false)
        !          1072: array(1) {
        !          1073:   [0]=>
        !          1074:   string(39) "This is line of text without csv fields"
        !          1075: }
        !          1076: int(56)
        !          1077: bool(false)
        !          1078: 
        !          1079: -- Testing fgetcsv() with file opened using r+ mode --
        !          1080: array(2) {
        !          1081:   [0]=>
        !          1082:   string(5) "water"
        !          1083:   [1]=>
        !          1084:   string(5) "fruit"
        !          1085: }
        !          1086: int(16)
        !          1087: bool(false)
        !          1088: array(1) {
        !          1089:   [0]=>
        !          1090:   string(39) "This is line of text without csv fields"
        !          1091: }
        !          1092: int(56)
        !          1093: bool(false)
        !          1094: 
        !          1095: -- Testing fgetcsv() with file opened using r+b mode --
        !          1096: array(2) {
        !          1097:   [0]=>
        !          1098:   string(5) "water"
        !          1099:   [1]=>
        !          1100:   string(5) "fruit"
        !          1101: }
        !          1102: int(16)
        !          1103: bool(false)
        !          1104: array(1) {
        !          1105:   [0]=>
        !          1106:   string(39) "This is line of text without csv fields"
        !          1107: }
        !          1108: int(56)
        !          1109: bool(false)
        !          1110: 
        !          1111: -- Testing fgetcsv() with file opened using r+t mode --
        !          1112: array(2) {
        !          1113:   [0]=>
        !          1114:   string(5) "water"
        !          1115:   [1]=>
        !          1116:   string(5) "fruit"
        !          1117: }
        !          1118: int(16)
        !          1119: bool(false)
        !          1120: array(1) {
        !          1121:   [0]=>
        !          1122:   string(39) "This is line of text without csv fields"
        !          1123: }
        !          1124: int(56)
        !          1125: bool(false)
        !          1126: 
        !          1127: -- Testing fgetcsv() with file opened using a+ mode --
        !          1128: array(2) {
        !          1129:   [0]=>
        !          1130:   string(5) "water"
        !          1131:   [1]=>
        !          1132:   string(5) "fruit"
        !          1133: }
        !          1134: int(16)
        !          1135: bool(false)
        !          1136: array(1) {
        !          1137:   [0]=>
        !          1138:   string(39) "This is line of text without csv fields"
        !          1139: }
        !          1140: int(56)
        !          1141: bool(false)
        !          1142: 
        !          1143: -- Testing fgetcsv() with file opened using a+b mode --
        !          1144: array(2) {
        !          1145:   [0]=>
        !          1146:   string(5) "water"
        !          1147:   [1]=>
        !          1148:   string(5) "fruit"
        !          1149: }
        !          1150: int(16)
        !          1151: bool(false)
        !          1152: array(1) {
        !          1153:   [0]=>
        !          1154:   string(39) "This is line of text without csv fields"
        !          1155: }
        !          1156: int(56)
        !          1157: bool(false)
        !          1158: 
        !          1159: -- Testing fgetcsv() with file opened using a+t mode --
        !          1160: array(2) {
        !          1161:   [0]=>
        !          1162:   string(5) "water"
        !          1163:   [1]=>
        !          1164:   string(5) "fruit"
        !          1165: }
        !          1166: int(16)
        !          1167: bool(false)
        !          1168: array(1) {
        !          1169:   [0]=>
        !          1170:   string(39) "This is line of text without csv fields"
        !          1171: }
        !          1172: int(56)
        !          1173: bool(false)
        !          1174: 
        !          1175: -- Testing fgetcsv() with file opened using w+ mode --
        !          1176: array(2) {
        !          1177:   [0]=>
        !          1178:   string(5) "water"
        !          1179:   [1]=>
        !          1180:   string(5) "fruit"
        !          1181: }
        !          1182: int(16)
        !          1183: bool(false)
        !          1184: array(1) {
        !          1185:   [0]=>
        !          1186:   string(39) "This is line of text without csv fields"
        !          1187: }
        !          1188: int(56)
        !          1189: bool(false)
        !          1190: 
        !          1191: -- Testing fgetcsv() with file opened using w+b mode --
        !          1192: array(2) {
        !          1193:   [0]=>
        !          1194:   string(5) "water"
        !          1195:   [1]=>
        !          1196:   string(5) "fruit"
        !          1197: }
        !          1198: int(16)
        !          1199: bool(false)
        !          1200: array(1) {
        !          1201:   [0]=>
        !          1202:   string(39) "This is line of text without csv fields"
        !          1203: }
        !          1204: int(56)
        !          1205: bool(false)
        !          1206: 
        !          1207: -- Testing fgetcsv() with file opened using w+t mode --
        !          1208: array(2) {
        !          1209:   [0]=>
        !          1210:   string(5) "water"
        !          1211:   [1]=>
        !          1212:   string(5) "fruit"
        !          1213: }
        !          1214: int(16)
        !          1215: bool(false)
        !          1216: array(1) {
        !          1217:   [0]=>
        !          1218:   string(39) "This is line of text without csv fields"
        !          1219: }
        !          1220: int(56)
        !          1221: bool(false)
        !          1222: 
        !          1223: -- Testing fgetcsv() with file opened using x+ mode --
        !          1224: array(2) {
        !          1225:   [0]=>
        !          1226:   string(5) "water"
        !          1227:   [1]=>
        !          1228:   string(5) "fruit"
        !          1229: }
        !          1230: int(16)
        !          1231: bool(false)
        !          1232: array(1) {
        !          1233:   [0]=>
        !          1234:   string(39) "This is line of text without csv fields"
        !          1235: }
        !          1236: int(56)
        !          1237: bool(false)
        !          1238: 
        !          1239: -- Testing fgetcsv() with file opened using x+b mode --
        !          1240: array(2) {
        !          1241:   [0]=>
        !          1242:   string(5) "water"
        !          1243:   [1]=>
        !          1244:   string(5) "fruit"
        !          1245: }
        !          1246: int(16)
        !          1247: bool(false)
        !          1248: array(1) {
        !          1249:   [0]=>
        !          1250:   string(39) "This is line of text without csv fields"
        !          1251: }
        !          1252: int(56)
        !          1253: bool(false)
        !          1254: 
        !          1255: -- Testing fgetcsv() with file opened using x+t mode --
        !          1256: array(2) {
        !          1257:   [0]=>
        !          1258:   string(5) "water"
        !          1259:   [1]=>
        !          1260:   string(5) "fruit"
        !          1261: }
        !          1262: int(16)
        !          1263: bool(false)
        !          1264: array(1) {
        !          1265:   [0]=>
        !          1266:   string(39) "This is line of text without csv fields"
        !          1267: }
        !          1268: int(56)
        !          1269: bool(false)
        !          1270: 
        !          1271: -- Testing fgetcsv() with file opened using r mode --
        !          1272: array(1) {
        !          1273:   [0]=>
        !          1274:   string(6) "water="
        !          1275: }
        !          1276: int(9)
        !          1277: bool(false)
        !          1278: array(2) {
        !          1279:   [0]=>
        !          1280:   string(5) "fruit"
        !          1281:   [1]=>
        !          1282:   string(0) ""
        !          1283: }
        !          1284: int(16)
        !          1285: bool(false)
        !          1286: 
        !          1287: -- Testing fgetcsv() with file opened using rb mode --
        !          1288: array(1) {
        !          1289:   [0]=>
        !          1290:   string(6) "water="
        !          1291: }
        !          1292: int(9)
        !          1293: bool(false)
        !          1294: array(2) {
        !          1295:   [0]=>
        !          1296:   string(5) "fruit"
        !          1297:   [1]=>
        !          1298:   string(0) ""
        !          1299: }
        !          1300: int(16)
        !          1301: bool(false)
        !          1302: 
        !          1303: -- Testing fgetcsv() with file opened using rt mode --
        !          1304: array(1) {
        !          1305:   [0]=>
        !          1306:   string(6) "water="
        !          1307: }
        !          1308: int(9)
        !          1309: bool(false)
        !          1310: array(2) {
        !          1311:   [0]=>
        !          1312:   string(5) "fruit"
        !          1313:   [1]=>
        !          1314:   string(0) ""
        !          1315: }
        !          1316: int(16)
        !          1317: bool(false)
        !          1318: 
        !          1319: -- Testing fgetcsv() with file opened using r+ mode --
        !          1320: array(1) {
        !          1321:   [0]=>
        !          1322:   string(6) "water="
        !          1323: }
        !          1324: int(9)
        !          1325: bool(false)
        !          1326: array(2) {
        !          1327:   [0]=>
        !          1328:   string(5) "fruit"
        !          1329:   [1]=>
        !          1330:   string(0) ""
        !          1331: }
        !          1332: int(16)
        !          1333: bool(false)
        !          1334: 
        !          1335: -- Testing fgetcsv() with file opened using r+b mode --
        !          1336: array(1) {
        !          1337:   [0]=>
        !          1338:   string(6) "water="
        !          1339: }
        !          1340: int(9)
        !          1341: bool(false)
        !          1342: array(2) {
        !          1343:   [0]=>
        !          1344:   string(5) "fruit"
        !          1345:   [1]=>
        !          1346:   string(0) ""
        !          1347: }
        !          1348: int(16)
        !          1349: bool(false)
        !          1350: 
        !          1351: -- Testing fgetcsv() with file opened using r+t mode --
        !          1352: array(1) {
        !          1353:   [0]=>
        !          1354:   string(6) "water="
        !          1355: }
        !          1356: int(9)
        !          1357: bool(false)
        !          1358: array(2) {
        !          1359:   [0]=>
        !          1360:   string(5) "fruit"
        !          1361:   [1]=>
        !          1362:   string(0) ""
        !          1363: }
        !          1364: int(16)
        !          1365: bool(false)
        !          1366: 
        !          1367: -- Testing fgetcsv() with file opened using a+ mode --
        !          1368: array(1) {
        !          1369:   [0]=>
        !          1370:   string(6) "water="
        !          1371: }
        !          1372: int(9)
        !          1373: bool(false)
        !          1374: array(2) {
        !          1375:   [0]=>
        !          1376:   string(5) "fruit"
        !          1377:   [1]=>
        !          1378:   string(0) ""
        !          1379: }
        !          1380: int(16)
        !          1381: bool(false)
        !          1382: 
        !          1383: -- Testing fgetcsv() with file opened using a+b mode --
        !          1384: array(1) {
        !          1385:   [0]=>
        !          1386:   string(6) "water="
        !          1387: }
        !          1388: int(9)
        !          1389: bool(false)
        !          1390: array(2) {
        !          1391:   [0]=>
        !          1392:   string(5) "fruit"
        !          1393:   [1]=>
        !          1394:   string(0) ""
        !          1395: }
        !          1396: int(16)
        !          1397: bool(false)
        !          1398: 
        !          1399: -- Testing fgetcsv() with file opened using a+t mode --
        !          1400: array(1) {
        !          1401:   [0]=>
        !          1402:   string(6) "water="
        !          1403: }
        !          1404: int(9)
        !          1405: bool(false)
        !          1406: array(2) {
        !          1407:   [0]=>
        !          1408:   string(5) "fruit"
        !          1409:   [1]=>
        !          1410:   string(0) ""
        !          1411: }
        !          1412: int(16)
        !          1413: bool(false)
        !          1414: 
        !          1415: -- Testing fgetcsv() with file opened using w+ mode --
        !          1416: array(1) {
        !          1417:   [0]=>
        !          1418:   string(6) "water="
        !          1419: }
        !          1420: int(9)
        !          1421: bool(false)
        !          1422: array(2) {
        !          1423:   [0]=>
        !          1424:   string(5) "fruit"
        !          1425:   [1]=>
        !          1426:   string(0) ""
        !          1427: }
        !          1428: int(16)
        !          1429: bool(false)
        !          1430: 
        !          1431: -- Testing fgetcsv() with file opened using w+b mode --
        !          1432: array(1) {
        !          1433:   [0]=>
        !          1434:   string(6) "water="
        !          1435: }
        !          1436: int(9)
        !          1437: bool(false)
        !          1438: array(2) {
        !          1439:   [0]=>
        !          1440:   string(5) "fruit"
        !          1441:   [1]=>
        !          1442:   string(0) ""
        !          1443: }
        !          1444: int(16)
        !          1445: bool(false)
        !          1446: 
        !          1447: -- Testing fgetcsv() with file opened using w+t mode --
        !          1448: array(1) {
        !          1449:   [0]=>
        !          1450:   string(6) "water="
        !          1451: }
        !          1452: int(9)
        !          1453: bool(false)
        !          1454: array(2) {
        !          1455:   [0]=>
        !          1456:   string(5) "fruit"
        !          1457:   [1]=>
        !          1458:   string(0) ""
        !          1459: }
        !          1460: int(16)
        !          1461: bool(false)
        !          1462: 
        !          1463: -- Testing fgetcsv() with file opened using x+ mode --
        !          1464: array(1) {
        !          1465:   [0]=>
        !          1466:   string(6) "water="
        !          1467: }
        !          1468: int(9)
        !          1469: bool(false)
        !          1470: array(2) {
        !          1471:   [0]=>
        !          1472:   string(5) "fruit"
        !          1473:   [1]=>
        !          1474:   string(0) ""
        !          1475: }
        !          1476: int(16)
        !          1477: bool(false)
        !          1478: 
        !          1479: -- Testing fgetcsv() with file opened using x+b mode --
        !          1480: array(1) {
        !          1481:   [0]=>
        !          1482:   string(6) "water="
        !          1483: }
        !          1484: int(9)
        !          1485: bool(false)
        !          1486: array(2) {
        !          1487:   [0]=>
        !          1488:   string(5) "fruit"
        !          1489:   [1]=>
        !          1490:   string(0) ""
        !          1491: }
        !          1492: int(16)
        !          1493: bool(false)
        !          1494: 
        !          1495: -- Testing fgetcsv() with file opened using x+t mode --
        !          1496: array(1) {
        !          1497:   [0]=>
        !          1498:   string(6) "water="
        !          1499: }
        !          1500: int(9)
        !          1501: bool(false)
        !          1502: array(2) {
        !          1503:   [0]=>
        !          1504:   string(5) "fruit"
        !          1505:   [1]=>
        !          1506:   string(0) ""
        !          1507: }
        !          1508: int(16)
        !          1509: bool(false)
        !          1510: 
        !          1511: -- Testing fgetcsv() with file opened using r mode --
        !          1512: array(1) {
        !          1513:   [0]=>
        !          1514:   string(14) "water-fruitair"
        !          1515: }
        !          1516: int(18)
        !          1517: bool(false)
        !          1518: array(1) {
        !          1519:   [0]=>
        !          1520:   string(39) "This is line of text without csv fields"
        !          1521: }
        !          1522: int(58)
        !          1523: bool(false)
        !          1524: 
        !          1525: -- Testing fgetcsv() with file opened using rb mode --
        !          1526: array(1) {
        !          1527:   [0]=>
        !          1528:   string(14) "water-fruitair"
        !          1529: }
        !          1530: int(18)
        !          1531: bool(false)
        !          1532: array(1) {
        !          1533:   [0]=>
        !          1534:   string(39) "This is line of text without csv fields"
        !          1535: }
        !          1536: int(58)
        !          1537: bool(false)
        !          1538: 
        !          1539: -- Testing fgetcsv() with file opened using rt mode --
        !          1540: array(1) {
        !          1541:   [0]=>
        !          1542:   string(14) "water-fruitair"
        !          1543: }
        !          1544: int(18)
        !          1545: bool(false)
        !          1546: array(1) {
        !          1547:   [0]=>
        !          1548:   string(39) "This is line of text without csv fields"
        !          1549: }
        !          1550: int(58)
        !          1551: bool(false)
        !          1552: 
        !          1553: -- Testing fgetcsv() with file opened using r+ mode --
        !          1554: array(1) {
        !          1555:   [0]=>
        !          1556:   string(14) "water-fruitair"
        !          1557: }
        !          1558: int(18)
        !          1559: bool(false)
        !          1560: array(1) {
        !          1561:   [0]=>
        !          1562:   string(39) "This is line of text without csv fields"
        !          1563: }
        !          1564: int(58)
        !          1565: bool(false)
        !          1566: 
        !          1567: -- Testing fgetcsv() with file opened using r+b mode --
        !          1568: array(1) {
        !          1569:   [0]=>
        !          1570:   string(14) "water-fruitair"
        !          1571: }
        !          1572: int(18)
        !          1573: bool(false)
        !          1574: array(1) {
        !          1575:   [0]=>
        !          1576:   string(39) "This is line of text without csv fields"
        !          1577: }
        !          1578: int(58)
        !          1579: bool(false)
        !          1580: 
        !          1581: -- Testing fgetcsv() with file opened using r+t mode --
        !          1582: array(1) {
        !          1583:   [0]=>
        !          1584:   string(14) "water-fruitair"
        !          1585: }
        !          1586: int(18)
        !          1587: bool(false)
        !          1588: array(1) {
        !          1589:   [0]=>
        !          1590:   string(39) "This is line of text without csv fields"
        !          1591: }
        !          1592: int(58)
        !          1593: bool(false)
        !          1594: 
        !          1595: -- Testing fgetcsv() with file opened using a+ mode --
        !          1596: array(1) {
        !          1597:   [0]=>
        !          1598:   string(14) "water-fruitair"
        !          1599: }
        !          1600: int(18)
        !          1601: bool(false)
        !          1602: array(1) {
        !          1603:   [0]=>
        !          1604:   string(39) "This is line of text without csv fields"
        !          1605: }
        !          1606: int(58)
        !          1607: bool(false)
        !          1608: 
        !          1609: -- Testing fgetcsv() with file opened using a+b mode --
        !          1610: array(1) {
        !          1611:   [0]=>
        !          1612:   string(14) "water-fruitair"
        !          1613: }
        !          1614: int(18)
        !          1615: bool(false)
        !          1616: array(1) {
        !          1617:   [0]=>
        !          1618:   string(39) "This is line of text without csv fields"
        !          1619: }
        !          1620: int(58)
        !          1621: bool(false)
        !          1622: 
        !          1623: -- Testing fgetcsv() with file opened using a+t mode --
        !          1624: array(1) {
        !          1625:   [0]=>
        !          1626:   string(14) "water-fruitair"
        !          1627: }
        !          1628: int(18)
        !          1629: bool(false)
        !          1630: array(1) {
        !          1631:   [0]=>
        !          1632:   string(39) "This is line of text without csv fields"
        !          1633: }
        !          1634: int(58)
        !          1635: bool(false)
        !          1636: 
        !          1637: -- Testing fgetcsv() with file opened using w+ mode --
        !          1638: array(1) {
        !          1639:   [0]=>
        !          1640:   string(14) "water-fruitair"
        !          1641: }
        !          1642: int(18)
        !          1643: bool(false)
        !          1644: array(1) {
        !          1645:   [0]=>
        !          1646:   string(39) "This is line of text without csv fields"
        !          1647: }
        !          1648: int(58)
        !          1649: bool(false)
        !          1650: 
        !          1651: -- Testing fgetcsv() with file opened using w+b mode --
        !          1652: array(1) {
        !          1653:   [0]=>
        !          1654:   string(14) "water-fruitair"
        !          1655: }
        !          1656: int(18)
        !          1657: bool(false)
        !          1658: array(1) {
        !          1659:   [0]=>
        !          1660:   string(39) "This is line of text without csv fields"
        !          1661: }
        !          1662: int(58)
        !          1663: bool(false)
        !          1664: 
        !          1665: -- Testing fgetcsv() with file opened using w+t mode --
        !          1666: array(1) {
        !          1667:   [0]=>
        !          1668:   string(14) "water-fruitair"
        !          1669: }
        !          1670: int(18)
        !          1671: bool(false)
        !          1672: array(1) {
        !          1673:   [0]=>
        !          1674:   string(39) "This is line of text without csv fields"
        !          1675: }
        !          1676: int(58)
        !          1677: bool(false)
        !          1678: 
        !          1679: -- Testing fgetcsv() with file opened using x+ mode --
        !          1680: array(1) {
        !          1681:   [0]=>
        !          1682:   string(14) "water-fruitair"
        !          1683: }
        !          1684: int(18)
        !          1685: bool(false)
        !          1686: array(1) {
        !          1687:   [0]=>
        !          1688:   string(39) "This is line of text without csv fields"
        !          1689: }
        !          1690: int(58)
        !          1691: bool(false)
        !          1692: 
        !          1693: -- Testing fgetcsv() with file opened using x+b mode --
        !          1694: array(1) {
        !          1695:   [0]=>
        !          1696:   string(14) "water-fruitair"
        !          1697: }
        !          1698: int(18)
        !          1699: bool(false)
        !          1700: array(1) {
        !          1701:   [0]=>
        !          1702:   string(39) "This is line of text without csv fields"
        !          1703: }
        !          1704: int(58)
        !          1705: bool(false)
        !          1706: 
        !          1707: -- Testing fgetcsv() with file opened using x+t mode --
        !          1708: array(1) {
        !          1709:   [0]=>
        !          1710:   string(14) "water-fruitair"
        !          1711: }
        !          1712: int(18)
        !          1713: bool(false)
        !          1714: array(1) {
        !          1715:   [0]=>
        !          1716:   string(39) "This is line of text without csv fields"
        !          1717: }
        !          1718: int(58)
        !          1719: bool(false)
        !          1720: 
        !          1721: -- Testing fgetcsv() with file opened using r mode --
        !          1722: array(1) {
        !          1723:   [0]=>
        !          1724:   string(6) "water-"
        !          1725: }
        !          1726: int(9)
        !          1727: bool(false)
        !          1728: array(3) {
        !          1729:   [0]=>
        !          1730:   string(5) "fruit"
        !          1731:   [1]=>
        !          1732:   string(3) "air"
        !          1733:   [2]=>
        !          1734:   string(0) ""
        !          1735: }
        !          1736: int(22)
        !          1737: bool(false)
        !          1738: 
        !          1739: -- Testing fgetcsv() with file opened using rb mode --
        !          1740: array(1) {
        !          1741:   [0]=>
        !          1742:   string(6) "water-"
        !          1743: }
        !          1744: int(9)
        !          1745: bool(false)
        !          1746: array(3) {
        !          1747:   [0]=>
        !          1748:   string(5) "fruit"
        !          1749:   [1]=>
        !          1750:   string(3) "air"
        !          1751:   [2]=>
        !          1752:   string(0) ""
        !          1753: }
        !          1754: int(22)
        !          1755: bool(false)
        !          1756: 
        !          1757: -- Testing fgetcsv() with file opened using rt mode --
        !          1758: array(1) {
        !          1759:   [0]=>
        !          1760:   string(6) "water-"
        !          1761: }
        !          1762: int(9)
        !          1763: bool(false)
        !          1764: array(3) {
        !          1765:   [0]=>
        !          1766:   string(5) "fruit"
        !          1767:   [1]=>
        !          1768:   string(3) "air"
        !          1769:   [2]=>
        !          1770:   string(0) ""
        !          1771: }
        !          1772: int(22)
        !          1773: bool(false)
        !          1774: 
        !          1775: -- Testing fgetcsv() with file opened using r+ mode --
        !          1776: array(1) {
        !          1777:   [0]=>
        !          1778:   string(6) "water-"
        !          1779: }
        !          1780: int(9)
        !          1781: bool(false)
        !          1782: array(3) {
        !          1783:   [0]=>
        !          1784:   string(5) "fruit"
        !          1785:   [1]=>
        !          1786:   string(3) "air"
        !          1787:   [2]=>
        !          1788:   string(0) ""
        !          1789: }
        !          1790: int(22)
        !          1791: bool(false)
        !          1792: 
        !          1793: -- Testing fgetcsv() with file opened using r+b mode --
        !          1794: array(1) {
        !          1795:   [0]=>
        !          1796:   string(6) "water-"
        !          1797: }
        !          1798: int(9)
        !          1799: bool(false)
        !          1800: array(3) {
        !          1801:   [0]=>
        !          1802:   string(5) "fruit"
        !          1803:   [1]=>
        !          1804:   string(3) "air"
        !          1805:   [2]=>
        !          1806:   string(0) ""
        !          1807: }
        !          1808: int(22)
        !          1809: bool(false)
        !          1810: 
        !          1811: -- Testing fgetcsv() with file opened using r+t mode --
        !          1812: array(1) {
        !          1813:   [0]=>
        !          1814:   string(6) "water-"
        !          1815: }
        !          1816: int(9)
        !          1817: bool(false)
        !          1818: array(3) {
        !          1819:   [0]=>
        !          1820:   string(5) "fruit"
        !          1821:   [1]=>
        !          1822:   string(3) "air"
        !          1823:   [2]=>
        !          1824:   string(0) ""
        !          1825: }
        !          1826: int(22)
        !          1827: bool(false)
        !          1828: 
        !          1829: -- Testing fgetcsv() with file opened using a+ mode --
        !          1830: array(1) {
        !          1831:   [0]=>
        !          1832:   string(6) "water-"
        !          1833: }
        !          1834: int(9)
        !          1835: bool(false)
        !          1836: array(3) {
        !          1837:   [0]=>
        !          1838:   string(5) "fruit"
        !          1839:   [1]=>
        !          1840:   string(3) "air"
        !          1841:   [2]=>
        !          1842:   string(0) ""
        !          1843: }
        !          1844: int(22)
        !          1845: bool(false)
        !          1846: 
        !          1847: -- Testing fgetcsv() with file opened using a+b mode --
        !          1848: array(1) {
        !          1849:   [0]=>
        !          1850:   string(6) "water-"
        !          1851: }
        !          1852: int(9)
        !          1853: bool(false)
        !          1854: array(3) {
        !          1855:   [0]=>
        !          1856:   string(5) "fruit"
        !          1857:   [1]=>
        !          1858:   string(3) "air"
        !          1859:   [2]=>
        !          1860:   string(0) ""
        !          1861: }
        !          1862: int(22)
        !          1863: bool(false)
        !          1864: 
        !          1865: -- Testing fgetcsv() with file opened using a+t mode --
        !          1866: array(1) {
        !          1867:   [0]=>
        !          1868:   string(6) "water-"
        !          1869: }
        !          1870: int(9)
        !          1871: bool(false)
        !          1872: array(3) {
        !          1873:   [0]=>
        !          1874:   string(5) "fruit"
        !          1875:   [1]=>
        !          1876:   string(3) "air"
        !          1877:   [2]=>
        !          1878:   string(0) ""
        !          1879: }
        !          1880: int(22)
        !          1881: bool(false)
        !          1882: 
        !          1883: -- Testing fgetcsv() with file opened using w+ mode --
        !          1884: array(1) {
        !          1885:   [0]=>
        !          1886:   string(6) "water-"
        !          1887: }
        !          1888: int(9)
        !          1889: bool(false)
        !          1890: array(3) {
        !          1891:   [0]=>
        !          1892:   string(5) "fruit"
        !          1893:   [1]=>
        !          1894:   string(3) "air"
        !          1895:   [2]=>
        !          1896:   string(0) ""
        !          1897: }
        !          1898: int(22)
        !          1899: bool(false)
        !          1900: 
        !          1901: -- Testing fgetcsv() with file opened using w+b mode --
        !          1902: array(1) {
        !          1903:   [0]=>
        !          1904:   string(6) "water-"
        !          1905: }
        !          1906: int(9)
        !          1907: bool(false)
        !          1908: array(3) {
        !          1909:   [0]=>
        !          1910:   string(5) "fruit"
        !          1911:   [1]=>
        !          1912:   string(3) "air"
        !          1913:   [2]=>
        !          1914:   string(0) ""
        !          1915: }
        !          1916: int(22)
        !          1917: bool(false)
        !          1918: 
        !          1919: -- Testing fgetcsv() with file opened using w+t mode --
        !          1920: array(1) {
        !          1921:   [0]=>
        !          1922:   string(6) "water-"
        !          1923: }
        !          1924: int(9)
        !          1925: bool(false)
        !          1926: array(3) {
        !          1927:   [0]=>
        !          1928:   string(5) "fruit"
        !          1929:   [1]=>
        !          1930:   string(3) "air"
        !          1931:   [2]=>
        !          1932:   string(0) ""
        !          1933: }
        !          1934: int(22)
        !          1935: bool(false)
        !          1936: 
        !          1937: -- Testing fgetcsv() with file opened using x+ mode --
        !          1938: array(1) {
        !          1939:   [0]=>
        !          1940:   string(6) "water-"
        !          1941: }
        !          1942: int(9)
        !          1943: bool(false)
        !          1944: array(3) {
        !          1945:   [0]=>
        !          1946:   string(5) "fruit"
        !          1947:   [1]=>
        !          1948:   string(3) "air"
        !          1949:   [2]=>
        !          1950:   string(0) ""
        !          1951: }
        !          1952: int(22)
        !          1953: bool(false)
        !          1954: 
        !          1955: -- Testing fgetcsv() with file opened using x+b mode --
        !          1956: array(1) {
        !          1957:   [0]=>
        !          1958:   string(6) "water-"
        !          1959: }
        !          1960: int(9)
        !          1961: bool(false)
        !          1962: array(3) {
        !          1963:   [0]=>
        !          1964:   string(5) "fruit"
        !          1965:   [1]=>
        !          1966:   string(3) "air"
        !          1967:   [2]=>
        !          1968:   string(0) ""
        !          1969: }
        !          1970: int(22)
        !          1971: bool(false)
        !          1972: 
        !          1973: -- Testing fgetcsv() with file opened using x+t mode --
        !          1974: array(1) {
        !          1975:   [0]=>
        !          1976:   string(6) "water-"
        !          1977: }
        !          1978: int(9)
        !          1979: bool(false)
        !          1980: array(3) {
        !          1981:   [0]=>
        !          1982:   string(5) "fruit"
        !          1983:   [1]=>
        !          1984:   string(3) "air"
        !          1985:   [2]=>
        !          1986:   string(0) ""
        !          1987: }
        !          1988: int(22)
        !          1989: bool(false)
        !          1990: 
        !          1991: -- Testing fgetcsv() with file opened using r mode --
        !          1992: array(6) {
        !          1993:   [0]=>
        !          1994:   string(4) """"""
        !          1995:   [1]=>
        !          1996:   string(1) """
        !          1997:   [2]=>
        !          1998:   string(1) ","
        !          1999:   [3]=>
        !          2000:   string(1) """
        !          2001:   [4]=>
        !          2002:   string(1) ","
        !          2003:   [5]=>
        !          2004:   string(4) ",,,,"
        !          2005: }
        !          2006: int(24)
        !          2007: bool(false)
        !          2008: array(1) {
        !          2009:   [0]=>
        !          2010:   string(39) "This is line of text without csv fields"
        !          2011: }
        !          2012: int(64)
        !          2013: bool(false)
        !          2014: 
        !          2015: -- Testing fgetcsv() with file opened using rb mode --
        !          2016: array(6) {
        !          2017:   [0]=>
        !          2018:   string(4) """"""
        !          2019:   [1]=>
        !          2020:   string(1) """
        !          2021:   [2]=>
        !          2022:   string(1) ","
        !          2023:   [3]=>
        !          2024:   string(1) """
        !          2025:   [4]=>
        !          2026:   string(1) ","
        !          2027:   [5]=>
        !          2028:   string(4) ",,,,"
        !          2029: }
        !          2030: int(24)
        !          2031: bool(false)
        !          2032: array(1) {
        !          2033:   [0]=>
        !          2034:   string(39) "This is line of text without csv fields"
        !          2035: }
        !          2036: int(64)
        !          2037: bool(false)
        !          2038: 
        !          2039: -- Testing fgetcsv() with file opened using rt mode --
        !          2040: array(6) {
        !          2041:   [0]=>
        !          2042:   string(4) """"""
        !          2043:   [1]=>
        !          2044:   string(1) """
        !          2045:   [2]=>
        !          2046:   string(1) ","
        !          2047:   [3]=>
        !          2048:   string(1) """
        !          2049:   [4]=>
        !          2050:   string(1) ","
        !          2051:   [5]=>
        !          2052:   string(4) ",,,,"
        !          2053: }
        !          2054: int(24)
        !          2055: bool(false)
        !          2056: array(1) {
        !          2057:   [0]=>
        !          2058:   string(39) "This is line of text without csv fields"
        !          2059: }
        !          2060: int(64)
        !          2061: bool(false)
        !          2062: 
        !          2063: -- Testing fgetcsv() with file opened using r+ mode --
        !          2064: array(6) {
        !          2065:   [0]=>
        !          2066:   string(4) """"""
        !          2067:   [1]=>
        !          2068:   string(1) """
        !          2069:   [2]=>
        !          2070:   string(1) ","
        !          2071:   [3]=>
        !          2072:   string(1) """
        !          2073:   [4]=>
        !          2074:   string(1) ","
        !          2075:   [5]=>
        !          2076:   string(4) ",,,,"
        !          2077: }
        !          2078: int(24)
        !          2079: bool(false)
        !          2080: array(1) {
        !          2081:   [0]=>
        !          2082:   string(39) "This is line of text without csv fields"
        !          2083: }
        !          2084: int(64)
        !          2085: bool(false)
        !          2086: 
        !          2087: -- Testing fgetcsv() with file opened using r+b mode --
        !          2088: array(6) {
        !          2089:   [0]=>
        !          2090:   string(4) """"""
        !          2091:   [1]=>
        !          2092:   string(1) """
        !          2093:   [2]=>
        !          2094:   string(1) ","
        !          2095:   [3]=>
        !          2096:   string(1) """
        !          2097:   [4]=>
        !          2098:   string(1) ","
        !          2099:   [5]=>
        !          2100:   string(4) ",,,,"
        !          2101: }
        !          2102: int(24)
        !          2103: bool(false)
        !          2104: array(1) {
        !          2105:   [0]=>
        !          2106:   string(39) "This is line of text without csv fields"
        !          2107: }
        !          2108: int(64)
        !          2109: bool(false)
        !          2110: 
        !          2111: -- Testing fgetcsv() with file opened using r+t mode --
        !          2112: array(6) {
        !          2113:   [0]=>
        !          2114:   string(4) """"""
        !          2115:   [1]=>
        !          2116:   string(1) """
        !          2117:   [2]=>
        !          2118:   string(1) ","
        !          2119:   [3]=>
        !          2120:   string(1) """
        !          2121:   [4]=>
        !          2122:   string(1) ","
        !          2123:   [5]=>
        !          2124:   string(4) ",,,,"
        !          2125: }
        !          2126: int(24)
        !          2127: bool(false)
        !          2128: array(1) {
        !          2129:   [0]=>
        !          2130:   string(39) "This is line of text without csv fields"
        !          2131: }
        !          2132: int(64)
        !          2133: bool(false)
        !          2134: 
        !          2135: -- Testing fgetcsv() with file opened using a+ mode --
        !          2136: array(6) {
        !          2137:   [0]=>
        !          2138:   string(4) """"""
        !          2139:   [1]=>
        !          2140:   string(1) """
        !          2141:   [2]=>
        !          2142:   string(1) ","
        !          2143:   [3]=>
        !          2144:   string(1) """
        !          2145:   [4]=>
        !          2146:   string(1) ","
        !          2147:   [5]=>
        !          2148:   string(4) ",,,,"
        !          2149: }
        !          2150: int(24)
        !          2151: bool(false)
        !          2152: array(1) {
        !          2153:   [0]=>
        !          2154:   string(39) "This is line of text without csv fields"
        !          2155: }
        !          2156: int(64)
        !          2157: bool(false)
        !          2158: 
        !          2159: -- Testing fgetcsv() with file opened using a+b mode --
        !          2160: array(6) {
        !          2161:   [0]=>
        !          2162:   string(4) """"""
        !          2163:   [1]=>
        !          2164:   string(1) """
        !          2165:   [2]=>
        !          2166:   string(1) ","
        !          2167:   [3]=>
        !          2168:   string(1) """
        !          2169:   [4]=>
        !          2170:   string(1) ","
        !          2171:   [5]=>
        !          2172:   string(4) ",,,,"
        !          2173: }
        !          2174: int(24)
        !          2175: bool(false)
        !          2176: array(1) {
        !          2177:   [0]=>
        !          2178:   string(39) "This is line of text without csv fields"
        !          2179: }
        !          2180: int(64)
        !          2181: bool(false)
        !          2182: 
        !          2183: -- Testing fgetcsv() with file opened using a+t mode --
        !          2184: array(6) {
        !          2185:   [0]=>
        !          2186:   string(4) """"""
        !          2187:   [1]=>
        !          2188:   string(1) """
        !          2189:   [2]=>
        !          2190:   string(1) ","
        !          2191:   [3]=>
        !          2192:   string(1) """
        !          2193:   [4]=>
        !          2194:   string(1) ","
        !          2195:   [5]=>
        !          2196:   string(4) ",,,,"
        !          2197: }
        !          2198: int(24)
        !          2199: bool(false)
        !          2200: array(1) {
        !          2201:   [0]=>
        !          2202:   string(39) "This is line of text without csv fields"
        !          2203: }
        !          2204: int(64)
        !          2205: bool(false)
        !          2206: 
        !          2207: -- Testing fgetcsv() with file opened using w+ mode --
        !          2208: array(6) {
        !          2209:   [0]=>
        !          2210:   string(4) """"""
        !          2211:   [1]=>
        !          2212:   string(1) """
        !          2213:   [2]=>
        !          2214:   string(1) ","
        !          2215:   [3]=>
        !          2216:   string(1) """
        !          2217:   [4]=>
        !          2218:   string(1) ","
        !          2219:   [5]=>
        !          2220:   string(4) ",,,,"
        !          2221: }
        !          2222: int(24)
        !          2223: bool(false)
        !          2224: array(1) {
        !          2225:   [0]=>
        !          2226:   string(39) "This is line of text without csv fields"
        !          2227: }
        !          2228: int(64)
        !          2229: bool(false)
        !          2230: 
        !          2231: -- Testing fgetcsv() with file opened using w+b mode --
        !          2232: array(6) {
        !          2233:   [0]=>
        !          2234:   string(4) """"""
        !          2235:   [1]=>
        !          2236:   string(1) """
        !          2237:   [2]=>
        !          2238:   string(1) ","
        !          2239:   [3]=>
        !          2240:   string(1) """
        !          2241:   [4]=>
        !          2242:   string(1) ","
        !          2243:   [5]=>
        !          2244:   string(4) ",,,,"
        !          2245: }
        !          2246: int(24)
        !          2247: bool(false)
        !          2248: array(1) {
        !          2249:   [0]=>
        !          2250:   string(39) "This is line of text without csv fields"
        !          2251: }
        !          2252: int(64)
        !          2253: bool(false)
        !          2254: 
        !          2255: -- Testing fgetcsv() with file opened using w+t mode --
        !          2256: array(6) {
        !          2257:   [0]=>
        !          2258:   string(4) """"""
        !          2259:   [1]=>
        !          2260:   string(1) """
        !          2261:   [2]=>
        !          2262:   string(1) ","
        !          2263:   [3]=>
        !          2264:   string(1) """
        !          2265:   [4]=>
        !          2266:   string(1) ","
        !          2267:   [5]=>
        !          2268:   string(4) ",,,,"
        !          2269: }
        !          2270: int(24)
        !          2271: bool(false)
        !          2272: array(1) {
        !          2273:   [0]=>
        !          2274:   string(39) "This is line of text without csv fields"
        !          2275: }
        !          2276: int(64)
        !          2277: bool(false)
        !          2278: 
        !          2279: -- Testing fgetcsv() with file opened using x+ mode --
        !          2280: array(6) {
        !          2281:   [0]=>
        !          2282:   string(4) """"""
        !          2283:   [1]=>
        !          2284:   string(1) """
        !          2285:   [2]=>
        !          2286:   string(1) ","
        !          2287:   [3]=>
        !          2288:   string(1) """
        !          2289:   [4]=>
        !          2290:   string(1) ","
        !          2291:   [5]=>
        !          2292:   string(4) ",,,,"
        !          2293: }
        !          2294: int(24)
        !          2295: bool(false)
        !          2296: array(1) {
        !          2297:   [0]=>
        !          2298:   string(39) "This is line of text without csv fields"
        !          2299: }
        !          2300: int(64)
        !          2301: bool(false)
        !          2302: 
        !          2303: -- Testing fgetcsv() with file opened using x+b mode --
        !          2304: array(6) {
        !          2305:   [0]=>
        !          2306:   string(4) """"""
        !          2307:   [1]=>
        !          2308:   string(1) """
        !          2309:   [2]=>
        !          2310:   string(1) ","
        !          2311:   [3]=>
        !          2312:   string(1) """
        !          2313:   [4]=>
        !          2314:   string(1) ","
        !          2315:   [5]=>
        !          2316:   string(4) ",,,,"
        !          2317: }
        !          2318: int(24)
        !          2319: bool(false)
        !          2320: array(1) {
        !          2321:   [0]=>
        !          2322:   string(39) "This is line of text without csv fields"
        !          2323: }
        !          2324: int(64)
        !          2325: bool(false)
        !          2326: 
        !          2327: -- Testing fgetcsv() with file opened using x+t mode --
        !          2328: array(6) {
        !          2329:   [0]=>
        !          2330:   string(4) """"""
        !          2331:   [1]=>
        !          2332:   string(1) """
        !          2333:   [2]=>
        !          2334:   string(1) ","
        !          2335:   [3]=>
        !          2336:   string(1) """
        !          2337:   [4]=>
        !          2338:   string(1) ","
        !          2339:   [5]=>
        !          2340:   string(4) ",,,,"
        !          2341: }
        !          2342: int(24)
        !          2343: bool(false)
        !          2344: array(1) {
        !          2345:   [0]=>
        !          2346:   string(39) "This is line of text without csv fields"
        !          2347: }
        !          2348: int(64)
        !          2349: bool(false)
        !          2350: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>