Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

tempnam

Создаёт временный файл с уникальным именем.

Синтаксис

tempnam(string $directory, string $prefix): string|false

Параметры

ПараметрТипОписание
$directorystringПапка для файла.
$prefixstringНачало имени файла.

Возвращаемое значение

string|falseПуть к созданному файлу или `false`.

Примеры

Временный файл для выгрузки:

<?php
 
$file = tempnam(sys_get_temp_dir(), 'export_');
file_put_contents($file, 'id,name');
 
echo file_get_contents($file);
 
unlink($file);

Результат:

id,name

Примечания

Файл создаётся сразу, поэтому имя гарантированно никем не занято. После работы удалите его функцией unlink().

См. также

  • touch — Создаёт пустой файл или обновляет время его изменения.
  • unlink — Удаляет файл.
  • uniqid — Возвращает идентификатор, основанный на текущем времени.

В учебнике

  • Чтение и запись файлов — Работа с файлами в PHP — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.