Я пытаюсь настроить импорт большого файла 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');