Bonjour,
je sèche sur un truc et si jamais quelqu'un à une idée pour me réhydrater, je suis preneur.
Sur une petite appli, j'ai un form d'upload de fichiers CSV venant de logiciel de messagerie. Je traite ce fichier via PHP pour extraire uniquement les adresses mail. Jusque là tout va bien.
Mon soucis : suivant la source (le logiciel de messagerie utilisé), le délimitateur est soit une virgule, soit un point virgule .... et là grosse probleme !!!
Comment je fais pour déterminer quel type de délimitateur a été utilisé en sachant que pour mon traitement de fichier, je passe par fgetcsv.
en gros, là je fais mon fgetcsv avec la virgule mais je voudrais pouvoir lui dire :
si délimitateur == "," passe par fgetcsv virgule, sinon, passe par fgetcsv point virgule.
Une méthode de bourrin consisterait à compter le nb de virgule et le nb de point virgule dans le fichier et de considérer que le caractère qui remporte la palme est le délimitateur.
mais je cherche si il y a une solution moins bulldozer, un truc popre.
merci