|
Последние активные темы форума |
|
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().
|