Руководство по PHP
Пред. |  | След.

# tempnam

(PHP 3, PHP 4, PHP 5)

tempnam -- Создаёт файл с уникальным именем

## Описание

string tempnam ( string dir, string prefix )

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

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

> Замечание: Если PHP не может создать файл в указанной директории dir, он возвращается к директории по умолчанию вашей системы.

Возвращает имя нового временного файла или `FALSE` в случае неудачи.

Пример 1. Пример использования функции tempnam()

`<?php $tmpfname = tempnam("/tmp", "FOO"); $handle = fopen($tmpfname, "w"); fwrite($handle, "записываем в во временный файх"); fclose($handle); // здесь мы чего-нибудь делаем unlink($tmpfname); ?>`

> Замечание: Повидение функции изменилось начиная с версии PHP 4.0.3. Временный файл также создаётся чтобы избежать состояния гонки, когда файл может появится в файловой системе между моментом генерации строки и моментом, когда скрипт начнёт его создавать. Обратите внимание, что вы должны удалить файл вручную, если он больше вам не нужен; этот процесс не автоматизирован.

См. также описание функий tmpfile() и unlink().

Пред. | Начало | След.
symlink | Уровень выше | tmpfile