ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
257 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Функция tempnam

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

Синтаксис

tempnam(directory, prefix);

Пример

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

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

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

'/tmp/my5d3b7f2e'

Пример

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

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

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

'/var/www/project/temp5d3b7f2f'

Пример

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

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

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

false

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

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