PHP | tmpfile( )函数
PHP中的 tmpfile()函数是一个内置函数,用于在读写 (w+)模式下创建具有唯一名称的临时文件。
使用 tmpfile()函数创建的文件在使用 fclose() 关闭或没有对文件句柄的剩余引用时自动删除。
脚本的结束还会导致删除使用 tmpfile()函数创建的临时文件。
tmpfile()函数不接受任何参数,它返回一个文件句柄,类似于 fopen() 返回的文件句柄,用于新文件或 FALSE 失败。
句法:
tmpfile()
返回值:
成功时返回新文件的文件句柄,失败时返回 FALSE。
错误和异常:
- 使用 fclose() 关闭临时文件或脚本结束时会自动删除临时文件。
- tmpfile()函数返回布尔值 False,但很多时候它会返回一个非布尔值,其计算结果为 False。
例子:
Input : $temp_pointer = tmpfile();
fwrite($temp_pointer, 'temporary data');
fclose(temp_pointer);
Output : 1
Input : $temp_pointer = tmpfile();
fwrite($temp_pointer, "GeeksforGeeks");
echo fread($temp_pointer, 2048);
fclose($temp);
Output : Geeksforgeeks
下面的程序说明了 tmpfile()函数。
程序 1
PHP
PHP
输出:
1
节目二
PHP
输出:
GeeksforGeeks
参考:
http:// PHP.net/manual/en/函数.tmpfile。 PHP