Как получить размер файла PHPSpreadsheet

Есть Excel файл, который является своего рода формой для заполнения. Необходимо его открывать, редактировать и отдавать на скачивание. Как получить размер созданного файла? Я могу получить размер изначального файла, но т.к. он меняется, мне необходимо знать размер нового файла. Если сохранять файл в директорию, т.е. $writer->save('../storage/files/new_file.xlsx'); , то при выполнении данного когда $size = filesize('../storage/files/new_file.xlsx'); выдается ошибка filesize stat failed , хотя файл существует, проверял. Ниже приведен скрипт для редактирования и отдачи файла на скачивание:

  public function object_report_xls(Request $req){
    $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
    $spreadsheet = $reader->load("../storage/files/forma.xlsx");
    $sheet = $spreadsheet->getActiveSheet();
    $sheet->setTitle("Отчет по мепроприятим результат");
    $writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
    $response =  new StreamedResponse(
          function () use ($writer) {
                $writer->save('php://output');
          }
      );
    $response->headers->set('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
    $response->headers->set('Content-Disposition', 'attachment;filename="new_file.xlsx"');
    $response->headers->set('Cache-Control','max-age=0');
    return $response;
  }

Ответы (0 шт):