PHP | tmpfile 函数
怎样创建一个临时文件
最近更新时间 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);