Annotation of embedaddon/php/ext/standard/tests/file/fgetcsv_variation4.phpt, revision 1.1.1.2

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

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