Есть ли простой способ создать пустой временный файл .htm на сервере и отправить его пользователю для загрузки?Мне не нужно создавать файл с помощью fopen (), достаточно просто временно создать его и отправить пользователю.
Мне это нужно для аутентификации на сайте.Я обнаружил, что в PHP есть функция tmpfile (), но она пока не работает для меня.Я работаю над проектом Symfony, возможно, есть еще функция заголовка, о которой я не знаю.
Все, что мне нужно, это:
$token = '12345';
$filename = $token . '.htm';
createatmpfile($filename);
header(send .htm file as download to the user);
Не уверен, как это работает, но, возможно,Мой псевдокод выше объясняет, что я ищу ..
РЕДАКТИРОВАНИЕ:
Вот как это работает для Symfony2 (спасибо Grad):
use Symfony\Component\HttpFoundation\Response;
Метод контроллера:
public function generateAction() {
$response = new Response();
$response->headers->set('Content-Disposition', 'attachment; filename="'.$token.'.htm"');
return $response;
}