PHP中的tmpfile()函數是一個內置函數,用於以讀寫(w +)模式創建具有唯一名稱的臨時文件。當使用fclose()關閉或沒有剩餘的文件句柄引用時,使用tmpfile()函數創建的文件將自動刪除。該腳本的末尾還會導致刪除使用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 program to illustarte tmpfile( ) Function
$temp_pointer = tmpfile();
// Write on temporary file
fwrite($temp_pointer, 'temporary data');
// This removes the file
fclose(temp_pointer);
?>
輸出:
1
程序2:
<?php
// PHP program to illustarte tmpfile( ) Function
$temp_pointer = tmpfile();
// Write on temporary file
fwrite($temp_pointer, "GeeksforGeeks");
// Read 2k from file
echo fread($temp_pointer, 2048);
// This removes the file
fclose($temp_pointer);
?>
輸出:
GeeksforGeeks
參考:
http://php.net/manual/en/function.tmpfile.php
相關用法
- p5.js sq()用法及代碼示例
- PHP next()用法及代碼示例
- PHP each()用法及代碼示例
- d3.js d3.map.has()用法及代碼示例
- p5.js second()用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- p5.js day()用法及代碼示例
- CSS var()用法及代碼示例
- p5.js pow()用法及代碼示例
- PHP pow( )用法及代碼示例
- PHP pi( )用法及代碼示例
- p5.js hex()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | tmpfile() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。