Функция tempnam

Функция tempnam создает временный файл с уникальным именем в указанной директории. Первым параметром функция принимает путь к директории, вторым - префикс имени файла. Функция возвращает путь к созданному файлу или false в случае ошибки.

Синтаксис

phptempnam(directory, prefix);

Пример

Создадим временный файл в системной временной директории с префиксом 'my':

php<?php
  $res = tempnam(sys_get_temp_dir(), 'my');
  echo $res;
?>

Результат выполнения кода (пример):

php'/tmp/my5d3b7f2e'

Пример

Создадим временный файл в текущей директории:

php<?php
  $res = tempnam(__DIR__, 'temp');
  echo $res;
?>

Результат выполнения кода (пример):

php'/var/www/project/temp5d3b7f2f'

Пример

Проверим работу функции при несуществующей директории:

php<?php
  $res = tempnam('/nonexistent', 'test');
  var_dump($res);
?>

Результат выполнения кода:

phpfalse

Смотрите также

  • функцию tmpfile,
    которая создает временный файл
  • функцию unlink,
    которая удаляет файл
  • функцию file_exists,
    которая проверяет существование файла