PHP читает CSV-файл через HTTP-запрос - PullRequest
0 голосов
/ 02 ноября 2018

Я создаю API, в котором пользователь отправляет CSV на мою страницу в двоичном коде.
Мне нужно прочитать этот CSV и прочитать все строки в этом CSV.
Внутри этого цикла я добавляю каждую строку в БД.
Я не знаю, как это сделать.

В настоящее время я использую fgetcsv, но эту функцию нельзя использовать для чтения двоичных файлов.
Это используется только для публикации файлов CSV в POST.
Я отправляю файл CSV через HTTP-запрос.
Мой результат выглядит так:
"человек 1", "улица 4", "test@gmail.com" ,,, "Флорида", "человек 2", "улица 5", "test2@gmail.com" ,,, "Флорида"

1 Ответ

0 голосов
/ 02 ноября 2018

Чтобы перебрать каждую строку и данные там, вы можете использовать этот формат:

$lines = explode("\r\n", $data); // split the string by new lines
foreach($lines as $line){ // Loop over each line
    $column = explode(",", $line); // split the line in 'columns'
    $name = $column[0];
    $street = $column[1]; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...