Как изменить разделитель в CSV-файле в Laravel - PullRequest
0 голосов

Я пытаюсь настроить импорт большого файла csv в базу данных Но у меня проблема с разделителем в файле csv Стандартные методы замены у меня почему-то не работают, может кто знает другие решения этой проблемы Я буду очень признателен за помощь.

Это мой код в ImportController

 $file = file($request->file->getRealPath());
        $data = array_slice($file, 1);
        $parts = str_replace(';', ',', (array_chunk($data, 5000)));
        foreach ($parts as $index => $part)
        {
            $fileName = resource_path('upload/csv/balance/' . date('y-m-d-H-i-s') . $index . '.csv');

            file_put_contents($fileName, $part);
        }
        (new ImportBalance())->importToDb();
        return redirect()->route('admin.balance');

...