Функция 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