我正在尝试使用https://csv.thephpleague.com/将 CSV 文件导入数据库。在我的 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 文件中有一些不需要的字符。
文件示例: