Я использую этот код, чтобы получить количество столбцов из файла 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)?