Я использую этот код для получения количества столбцов из файла CSV:
$this->dummy_file_handler = fopen($this->config['file'],'r');
if ($dataset =fgetcsv($this->dummy_file_handler))
{
$this->number_of_columns = count($dataset);
}
Он работает нормально , если файл не экспортируется с помощью Excel для Mac 2011, поскольку символ новой строки - это Classic Mac (CR) , который fgetcsv
не распознает.
Если я вручную, меняю новую строку с Classic Mac (CR) в Unix (LR), то он работает, но мне нужно, чтобы это было автоматизировано.
Как я могу заставить fgetcsv
распознавать символ новой строки Classic Mac (CR)?