tmpfile

(PHP 4, PHP 5, PHP 7, PHP 8)

tmpfileСоздаёт временный файл

Описание

tmpfile(): resource|false

Создаёт временный файл с уникальным именем, открывая его в режиме бинарного чтения и записи (w+b) и возвращает файловый указатель.

Этот файл автоматически удаляется после закрытия (например, путём вызова функции fclose() или если не осталось ни одной ссылки на указатель файла, возвращаемый tmpfile()), или при завершении работы скрипта.

Предостережение

Если скрипт неожиданно завершится, временный файл не может быть удалён.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает дескриптор файла, аналогичный тому, который возвращает функция fopen() для новых файлов или false, если возникла ошибка.

Примеры

Пример #1 Пример использования функции tmpfile()

<?php
$temp
= tmpfile();
fwrite($temp, "записываем во временный файл");
fseek($temp, 0);
echo
fread($temp, 1024);
fclose($temp); // происходит удаление файла
?>

Результат выполнения приведённого примера:

записываем во временный файл

Смотрите также

  • tempnam() - Создаёт файл с уникальным именем
  • sys_get_temp_dir() - Возвращает путь к директории временных файлов