Files
PhpSpreadsheet/samples/download.php
T
oleibman d1d12ed92d Phpstan Level 9 - Part 1 of Many
Dealing mostly with mixed variable type. In a great many cases, problems can be resolved replacing `getValue` with `getValueString` or `getCalculatedValue` with `getCalculatedValueString`.
2025-03-05 21:59:54 -08:00

18 lines
515 B
PHP

<?php
require_once __DIR__ . '/Bootstrap.php';
use PhpOffice\PhpSpreadsheet\Helper\Downloader;
use PhpOffice\PhpSpreadsheet\Helper\Sample;
use PhpOffice\PhpSpreadsheet\Shared\StringHelper;
$filename = basename(StringHelper::convertToString($_GET['name'] ?? ''));
$filetype = StringHelper::convertToString($_GET['type'] ?? '');
try {
$downloader = new Downloader((new Sample())->getTemporaryFolder(), $filename, $filetype);
$downloader->download();
} catch (Exception $e) {
exit($e->getMessage());
}