Функция PHP tempnam()

Определение и использование

Функция tempnam() создает временный файл с уникальным именем.

Если функция успешна, она возвращает новое имя временного файла. Если функция не успешна, она возвращает false.

Синтаксис

tempnam(dir,prefix)
Параметры Описание
dir Обязателен. Определяет каталог для создания временного файла.
prefix Обязателен. Определяет начало имени файла.

Описание

Создает файл с уникальным именем в указанном каталоге. Если каталог не существует, tempnam() создаст файл в системной временной директории и вернет имя файла.

До версии PHP 4.0.6 поведение функции tempnam() зависело от системы. В Windows переменная среды TMP будет обходить параметр dir, в Linux переменная среды TMPDIR имеет приоритет, а в SVR4 всегда используется параметр dir, если указанный каталог существует.

Советы и комментарии

Комментарий:Если PHP не может в指定的 dir Если параметр создает файл, он возвращается к системному значению по умолчанию.

Комментарий:Поведение этой функции изменилось в версии 4.0.3. Она также создаст временный файл, чтобы избежать конкуренции, то есть между созданием строки файла名的 и созданием файла в файловой системе может существовать файл с тем же именем. Обратите внимание, что если файл больше не нужен, его необходимо удалить, он не будет автоматически удален.

Совет:См. tmpfile()

Пример

<?php
echo tempnam("C:\inetpub\testweb","TMP0");
?>

Вывод:

C:\inetpub\testweb\TMP1.tmp