Skip to content

Custom fputcsv #79

Open
Open

Description

@olskaw

Thanks for this library!

I took a look into CsvObjectFile and saw that you are utilize the PHP's own fputcsv by writing into a temp stream and catch the written line.

It would be nice, if you could write your own fputcsv that would be more customizable. Some features that could be implemented with that are:

(I know, that you already have a filter mechanism. But the filter is feed with serialized line splitted by the spearator as strings, not with the raw data).

Activity

  1. theking2 commented on May 27, 2020

    @theking2

    I concur, the standard fputcsv in php7 is not very flexible. I suggest to go to the RFC 4180 that is more specific.

    • What is missing is a customizable record separator (might be \r or \n or \r\n, or something completely different)
    • The default behavior of escaping an enclosure by repeating it is rather random, throwing an exception if no escape_char is supplied might actually be good for defensive programming.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions