PHP | tmpfile 函数

Lasted 2021-01-25 16:42:14

tmpfile 函数创建一个临时文件。

tmpfile() 函数以读写(w+)模式建立一个具有唯一文件名的临时文件,返回一个文件句柄。文件会在关闭后(用 fclose())自动被删除,或当脚本结束后。

函数定义

tmpfile ( ) : resource
// 源文件位于:ext/standard/file.c
# 函数定义

PHP_FUNCTION(tmpfile)
{
  php_stream *stream;

  ZEND_PARSE_PARAMETERS_NONE();

  stream = php_stream_fopen_tmpfile();

  if (stream) {
    php_stream_to_zval(stream, return_value);
  } else {
    RETURN_FALSE;
  }
}

参数

  • checkNone -无。

返回值

  • checkresource - 成功时返回文件句柄,可以直接写入,失败时返回 false。

示例1: - 使用 tmpfile() 函数创建一个临时文件。

<?php
/**
 * PHP tmpfile() 函数创建一个临时文件
 *
 * @since Version 1.0.0
 * @filesource
 */

// 创建临时文件
$tmpfile = tmpfile();

// 写入数据
fwrite($tmpfile, "writing to tempfile");

// 关闭文件
fclose($tmpfile);