 |
(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(). |  |