tempnam
(PHP 4, PHP 5, PHP 7)
tempnam — Создаёт файл с уникальным именем
Описание
$directory
, string $prefix
) : string|falseСоздаёт файл с уникальным именем в определённой директории с правами 0600. Если эта директория не существует или недоступна для записи, tempnam() может создать файл во временной директории системы и вернуть полный путь к этому файлу, включая его имя.
Список параметров
-
directory
-
Директория, где будет создан временный файл.
-
prefix
-
Префикс имени генерируемого файла.
Замечание: Используются только первые 63 символа префикса. Windows по-прежнему использует только первые три символа префикса.
Возвращаемые значения
Возвращает имя нового временного файла (вместе с путем) или false
в
случае неудачи.
Примеры
Пример #1 Пример использования функции tempnam()
<?php
$tmpfname = tempnam("/tmp", "FOO");
$handle = fopen($tmpfname, "w");
fwrite($handle, "записываем в во временный файл");
fclose($handle);
// здесь мы чего-нибудь делаем
unlink($tmpfname);
?>
Примечания
Замечание: Если PHP не может создать файл в указанной директории
directory
, он возвращается к директории по умолчанию вашей системы. На NTFS это также происходит в случае, если указанная директорияdirectory
содержит более 65534 файлов.
Смотрите также
- tmpfile() - Создаёт временный файл
- sys_get_temp_dir() - Возвращает путь к директории временных файлов
- unlink() - Удаляет файл