Я пытаюсь импортировать файл CSV в базу данных, используя https://csv.thephpleague.com/. А в моем CSV-файле есть некоторые комментарии в правой части CSV-файла, то есть в определенных ячейках без заголовков.
И эти ячейки данных, которые вообще не имеют заголовка, вызывают ошибку.
Нет проблем с этой ошибкой, однако сообщение об ошибке не удобно, поскольку оно не дает точного сообщения конечному пользователю. Итак, я хочу перехватить эту ошибку и предупредить пользователя об ошибке, чтобы пользователь мог удалить ее и заново загрузить.
Мой код выглядит следующим образом.
$csv = Reader::createFromPath($path, 'r');
$csv->setOutputBOM(Reader::BOM_UTF8);
$csv->addStreamFilter('convert.iconv.ISO-8859-15/UTF-8');
$csv->setHeaderOffset(0);
$csv_header = $csv->getHeader();
$sample_data = $csv->fetchOne(); //this fetchOne line is throwing this error.
Как мог Я делаю эту ошибку более читаемой, чтобы пользователь знал, что в файле csv есть некоторые нежелательные символы.
Пример файла:
![enter image description here](https://i.stack.imgur.com/OrIUR.png)