Identificar separador de csv com php

tenho um sistema em php que ler arquivos csv e faz o insert no banco de dados, o que acontece é o seguinte,

while (($column = fgetcsv($file_data, 10000, ",")) !== FALSE) { ... }

aqui to pegando o separador por virgula, mas em alguns casos quando o arquivo é salvo em csv no excel ele vem separado com ponto e virgula, como faço pra identificar se o separador é virgula ou ponto e virgula ?

1 curtida

Acredito que não exista tal função nativa no PHP. Eu faria um formulário para identificar qual o separador e passaria como argumento dinamicamente no fgetcsv()