Я бы хотел прочитать файл .csv
в массив в среде Laravel 5.8
.Я могу получить файл .csv
в виде строки, используя
Storage::get('file.csv');
Возвращенная строка не имеет определенного разделителя.Строки, кажется, разделены пробелом, но использование пробела в качестве разделителя в функции разнесения PHP возвращает массив с одним элементом, содержащий всю строку.
Я пробовал Storage::url()
, storage_path()
и помощник asset()
.Все возвращают файл в виде строки.Я хотел бы вернуть файл как ресурс, чтобы я мог применить функцию fgetcsv
, аналогично коду в этом вопросе .
Ответы на этот вопрос, по-видимому, предполагают, чтоФасад хранилища возвращает файл как ресурс.Для меня файл возвращается в виде строки.Ответы на этот вопрос не имеют смысла, за исключением комментария о том, что файл возвращается в виде строки. Это возвращает CSV-файл в виде строки.
Как разобрать файл .csv
в массив