|
(PHP 3, PHP 4)
tempnam - создаёт файл с уникальным именем. Описание
string tempnam (string dir, string prefix)
Создаёт файл с уникальным именем filename в специфицированной директории.
Если директория не существует, tempnam() может генерировать файл в системной временной директории и возвращать её имя.
До PHP 4.0.6 поведение функции tempnam() зависело от системы. В Windows переменная окружения TMP переопределяет параметр
dir, в Linux переменная окружения TMPDIR имеет приоритет, а в SVR4 всегда
используется ваш параметр dir, если директория, на которую он указывает, существует. При сомнениях
проконсультируйтесь в вашей системной документации о функции tempnam(3).
Возвращает новый временный filename, или строку FALSE при неудаче.
Пример 1. tempnam()
$tmpfname = tempnam ("/tmp", "FOO");
$fp = fopen($tmpfname, "w");
fwrite($fp, "writing to tempfile");
fclose($fp);
// здесь сделать чего-нибудь
unlink($tmpfname); | | Примечание:
поведение этой функции изменилось в 4.0.3. Создаётся также временный файл, чтобы исключить race-условие, где файл может появиться в файловой системе
в период между генерацией строки и до созданием файла скриптом. Заметьте,
что вам нужно удалить файл, если он вам больше не нужен, это не будет сделано автоматически.
См. также tmpfile() и unlink(). | |