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);