PHP_xlsxwriter не работает на сервере (file_exists не может обнаружить) - PullRequest
0 голосов
/ 21 сентября 2018

Я использовал PHPExcel, но переключился на PHP_xlsxwriter из-за скорости.Я действительно доволен производительностью, но она как-то работает только на локальном сервере.

$filename = "Report.xls";

$writer->writeToFile($filename);

if (file_exists($filename)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="'.basename($filename).'"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($filename));
    readfile($filename);
    unlink($filename);
    exit;
} 

Это код, и он работает совершенно нормально, но на сервере file_exists($filename) не улавливает условие.И, увидев это, я даже не знаю, как это работает на местном.Как file_exists нашел файл на локальном сервере?У него даже нет определенного пути.

Нужно ли указывать путь на сервере?Может ли кто-нибудь дать мне пример или ответ для решения этой проблемы?Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...