Иногда в csv файле у описаний полей, и/или у данных, может быть 1 лишний разделитель (в нашем случае ;).
Например:
name1;name2;name3;
data1;data2;data3
и т.д.
Хоте бы понять как это можно обойти при чтении, чтобы сильно на производительность не влияло?
Я сейчас использую fgetcsv. И получаются разные длины массивов (заголовка и данных) из-за лишнего разделителя.
Я предположил, что могу использовать fgets вместо fgetcsv и сделать rtrim($data, ";") после чего применить explode или str_getcsv.
Продвижение своими сайтами как стратегия роста и независимости