--TEST-- SplFileObject::fputcsv(): Usage variations -- with line without any CSV fields --FILE-- setCsvControl(escape: '\\'); $csv_field = $field; // write to a file in csv format var_dump( $fo->fputcsv($csv_field) ); // check the file pointer position and eof var_dump( $fo->ftell() ); var_dump( $fo->eof() ); //close the file unset($fo); // print the file contents var_dump( file_get_contents($file) ); //delete file unlink($file); } //end of mode loop } // end of foreach echo "Done\n"; ?> --EXPECTF-- *** Testing fputcsv() : with no CSV format in the field *** -- file opened in r+ -- int(16) int(16) bool(false) string(16) ""water_fruit\n" " -- file opened in r+b -- int(16) int(16) bool(false) string(16) ""water_fruit\n" " -- file opened in r+t -- int(16) int(16) bool(false) string(%d) ""water_fruit\n" " -- file opened in a+ -- int(16) int(16) bool(false) string(16) ""water_fruit\n" " -- file opened in a+b -- int(16) int(16) bool(false) string(16) ""water_fruit\n" " -- file opened in a+t -- int(16) int(16) bool(false) string(%d) ""water_fruit\n" " -- file opened in w+ -- int(16) int(16) bool(false) string(16) ""water_fruit\n" " -- file opened in w+b -- int(16) int(16) bool(false) string(16) ""water_fruit\n" " -- file opened in w+t -- int(16) int(16) bool(false) string(%d) ""water_fruit\n" " -- file opened in x+ -- int(16) int(16) bool(false) string(16) ""water_fruit\n" " -- file opened in x+b -- int(16) int(16) bool(false) string(16) ""water_fruit\n" " -- file opened in x+t -- int(16) int(16) bool(false) string(%d) ""water_fruit\n" " -- file opened in r+ -- int(15) int(15) bool(false) string(15) ""water_fruit " " -- file opened in r+b -- int(15) int(15) bool(false) string(15) ""water_fruit " " -- file opened in r+t -- int(15) int(15) bool(false) string(%d) ""water_fruit " " -- file opened in a+ -- int(15) int(15) bool(false) string(15) ""water_fruit " " -- file opened in a+b -- int(15) int(15) bool(false) string(15) ""water_fruit " " -- file opened in a+t -- int(15) int(15) bool(false) string(%d) ""water_fruit " " -- file opened in w+ -- int(15) int(15) bool(false) string(15) ""water_fruit " " -- file opened in w+b -- int(15) int(15) bool(false) string(15) ""water_fruit " " -- file opened in w+t -- int(15) int(15) bool(false) string(%d) ""water_fruit " " -- file opened in x+ -- int(15) int(15) bool(false) string(15) ""water_fruit " " -- file opened in x+b -- int(15) int(15) bool(false) string(15) ""water_fruit " " -- file opened in x+t -- int(15) int(15) bool(false) string(%d) ""water_fruit " " -- file opened in r+ -- int(1) int(1) bool(false) string(1) " " -- file opened in r+b -- int(1) int(1) bool(false) string(1) " " -- file opened in r+t -- int(1) int(1) bool(false) string(%d) " " -- file opened in a+ -- int(1) int(1) bool(false) string(1) " " -- file opened in a+b -- int(1) int(1) bool(false) string(1) " " -- file opened in a+t -- int(1) int(1) bool(false) string(%d) " " -- file opened in w+ -- int(1) int(1) bool(false) string(1) " " -- file opened in w+b -- int(1) int(1) bool(false) string(1) " " -- file opened in w+t -- int(1) int(1) bool(false) string(%d) " " -- file opened in x+ -- int(1) int(1) bool(false) string(1) " " -- file opened in x+b -- int(1) int(1) bool(false) string(1) " " -- file opened in x+t -- int(1) int(1) bool(false) string(%d) " " Done