Строка php fgetcsv(), заканчивающаяся запятой

В настоящее время я пишу скрипт на php, который читает файл .csv и отправляет каждую запись в базу данных.

В файле .csv есть строки, оканчивающиеся на ','

a,b,c,d,e,v,f,

r,t,y,u,i,o,e,

когда я использую fgetcsv($handle, 1000, ",") для чтения строки, все содержимое файла читается как одна строка (a,b,c,d,e,v,f,r,t, y,u,i,o,e,) как я могу предотвратить это.


person Roshan    schedule 20.11.2013    source источник
comment
Файл csv фактически использует \r\n для разделения строк внутри файла. Ваша процедура импорта также должна учитывать этот формат.   -  person    schedule 21.11.2013


Ответы (1)


Причина заключалась в том, что символ новой строки был символом «MAC CR», который не распознавался php, для решения этой проблемы я использовал

<?php
ini_set("auto_detect_line_endings", true);
person Roshan    schedule 20.11.2013