Я пытаюсь записать файл Excel в PHP, который пользователь на сайте сможет загрузить. Я следовал этому руководству: https://www.youtube.com/watch?v=4ULDJ5LfdwU
Проблема, с которой я сталкиваюсь, заключается в том, что файл не открывается с данными на нем.
Код:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Website</title>
</head>
<body>
<?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadSheet\IOFactory;
if (isset($_POST['submit'])) {
$ticket = $_POST['ticket'];
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World !');
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="result.xlsx"');
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save('php://output');
}
?>
<form class="" action="" method="POST">
<p><input type="text" name="ticket" placeholder="Enter Data..."></p>
<p><input type="submit" name="submit" value="VALUE"></p>
</form>
</body>
</html>
Сообщения об ошибках: введите описание изображения здесь