Я работаю над проектом, в котором файл XLS должен быть загружен на сервер и извлечь его содержимое. Когда я работал на своем локальном хосте, он работал отлично, но после того, как я загрузил проект на сервер, библиотека phpSpreadSheet
начала работать. Я проверил файл error_log
на сервере и заметил, что появилась следующая ошибка.
PHP Parse error: syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in 'vendor/markbaker/complex/classes/src/operations/add.php'
Я думаю, что в моем коде нет ошибок, поскольку библиотека работала на моем локальном хосте без ошибок.
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Xlsx');
$reader->setReadDataOnly(TRUE);
$spreadsheet = $reader->load(strip_tags($file_path));
$worksheet = $spreadsheet->getActiveSheet();
$highestRow = $worksheet->getHighestRow();
$highestColumn = $worksheet->getHighestColumn();
$data = $worksheet->rangeToArray(
'A1:' . $highestColumn . '1',
NULL,TRUE,TRUE
);