Annotation of embedaddon/php/ext/standard/tests/file/fgetcsv_variation5.phpt, revision 1.1.1.1

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

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