Dropzone обрабатывает загруженный файл путем разбора строки файла в массив

#php #laravel

Вопрос:

Мне нужно обработать загруженные файлы после их загрузки, но перед сохранением версий изменений. Загруженные файлы являются чистыми строковыми данными, и мне нужно найти некоторые строки (например, organization_number) и вернуть их значения. Я могу взять файл $request-gt;и сохранить содержимое файла, и результат будет таким, как ожидалось, таким же, как и при вводе.

..но я не могу извлечь содержимое файла $для промежуточной обработки, независимо от того, буду ли я перебирать или анализировать данные в массив.

Поскольку файл уже загружен в систему, мне не нужно указывать путь.

Причина:

Я хочу сделать это для того, чтобы пометить имя файла именем организации, которое существует в самом файле.

Вопрос: Как я могу переместить содержимое строки $file, чтобы я мог прочитать ее и обработать данные, будь то строка, преобразованная в массив?

Мой Код:

 class FileUpload extends Controller {   public function run(Request $request)  {  $file = $request-gt;file('file', 'r');   // Process the file content.   // Transform $file to array for further processing.  // Find org.nr in array and store in variable.   // Attempt   $this-gt;handle = fopen($file, "r");   if ($handle) {   while (($line = fgets($handle)) !== false) {  // Process the lines.  }  }    // Storing   Storage::put('raw_files', $file);  }