Я создаю файл excel, используя следующий код:
ob_clean();
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: application/vnd.ms-excel; charset=utf-8");
header("Content-disposition: attachment; filename=" . $fileName);
header("Content-Transfer-Encoding: binary");
Это загрузка напрямую, но я хочу сохранить ее в каком-то месте, чтобы я мог использовать ее далее, например, отправив этот файл в качестве вложения. Как мне этого добиться?
Любая помощь будет высоко оценена.
Это помогло мне решить мою проблему. Благодарю вас.
$dir = $_SERVER['DOCUMENT_ROOT'] . '/uploads/files/'.$fileName;
chmod($dir, 0777);
$data = $headings . $dataCsv;
file_put_contents($dir, $data);