tempnam

(PHP 4, PHP 5, PHP 7)

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

Описание

tempnam ( string $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() - Удаляет файл