Создание временного файла в PHP с определенным именем и расширением

Я пытаюсь создать вложение, которое отправляется по электронной почте с помощью PHP и PHPMailer. У меня нет проблем с этим, но мне нужно создать файл с .ics расширение. Я в основном хочу, чтобы произошло следующее:

  1. Создайте временный файл с конкретным именем, т.е. My Date.ics
  2. Напишите строку в этот файл.
  3. Прикрепите файл и отправьте письмо.
  4. Закройте файл и удалите его (сняв с него связь).

К сожалению, я не могу пройти шаг 1. Просто делаю:

$tmpfname = tempnam(sys_get_temp_dir(), 'My Date.ics');
echo $tmpfname;

Дает мне имя моего файла, за которым следуют шесть случайных символов. Например, приведенное выше может сказать что-то вроде этого:

/tmp/My Date.icsnn8B34

Я также вошел в /tmp/ и файлы на самом деле не удаляются после того, как они не связаны через unlink($tmpfname);

Как я могу просто получить временный файл с определенным расширением?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]