Я пытаюсь создать вложение, которое отправляется по электронной почте с помощью PHP и PHPMailer. У меня нет проблем с этим, но мне нужно создать файл с .ics
расширение. Я в основном хочу, чтобы произошло следующее:
My Date.ics
К сожалению, я не могу пройти шаг 1. Просто делаю:
$tmpfname = tempnam(sys_get_temp_dir(), 'My Date.ics');
echo $tmpfname;
Дает мне имя моего файла, за которым следуют шесть случайных символов. Например, приведенное выше может сказать что-то вроде этого:
/tmp/My Date.icsnn8B34
Я также вошел в /tmp/
и файлы на самом деле не удаляются после того, как они не связаны через unlink($tmpfname);
Как я могу просто получить временный файл с определенным расширением?
Задача ещё не решена.
Других решений пока нет …