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