PhpSpreadsheet не удалось сохранить на сервере - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь использовать PhpSpreadsheet для записи и сохранения файла Excel на файловом сервере. Вот мой код:

$path = 'http://192.168.3.81/erpFile/'.time().'.xlsx';
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, 'Excel2007');
$writer->save($path);

Но я получаю следующее сообщение об ошибке:

A PHP Error was encountered
Severity: Warning
Message: ZipArchive::close(): Failure to create temporary file: No such file or directory

An uncaught Exception was encountered
Type: PhpOffice\PhpSpreadsheet\Writer\Exception
Message: Could not close zip file http://192.168.3.81/erpFile/1530169174.xlsx.

Разрешение каталога уже установлено на 777. Пожалуйста, помогите. Спасибо.

1 Ответ

0 голосов
/ 28 июня 2018

Вы должны использовать системный путь к файлу. Как это:

$path = FCPATH.'erpFile'.DIRECTORY_SEPARATOR.time().'.xlsx';
...