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

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

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