ホームページ  >  記事  >  バックエンド開発  >  PHP は読み取り/書き込み (w+) モードで一時ファイルをどのように作成しますか?

PHP は読み取り/書き込み (w+) モードで一時ファイルをどのように作成しますか?

藏色散人
藏色散人オリジナル
2019-04-04 14:38:513800ブラウズ

PHP の tmpfile() 関数は、読み取り/書き込み (w) モードで一意の名前を持つ一時ファイルを作成するために使用される組み込み関数です。

tmpfile() 関数 を使用して作成されたファイルは、fclose() を使用して閉じられるか、ファイル ハンドルへの参照が残っていない場合、自動的に削除されます。

tmpfile() 関数を使用して作成された一時ファイルも、スクリプトの最後に削除されます。

tmpfile()この関数はパラメータを受け入れません。新しいファイルの場合は fopen() によって返されるファイル ハンドルと同様のファイル ハンドルを返すか、失敗した場合は FALSE を返します。

構文:

tmpfile()

戻り値:

成功した場合は新しいファイルのファイル ハンドルを返し、FALSE を返します。失敗について。

エラーと例外:

1. fclose() を使用して一時ファイルを閉じるか、スクリプトが終了すると、一時ファイルは自動的に削除されます。

2. tmpfile() 関数の機能はブール値 False を返すことですが、多くの場合、非ブール値が返され、この値の計算結果は False になります。

例 1:

<?php 
$temp_pointer = tmpfile(); 
  
//写入临时文件
fwrite($temp_pointer, &#39;temporary data&#39;); 
  
// 将删除文件
fclose(temp_pointer);

出力:

1

例 2:

<?php 
$temp_pointer = tmpfile(); 
  
//写入临时文件
fwrite($temp_pointer, "GeeksforGeeks"); 
  
echo fread($temp_pointer, 2048); 
  
fclose($temp_pointer);

出力:

GeeksforGeeks

関連する推奨事項: 「PHP チュートリアル

以上がPHP は読み取り/書き込み (w+) モードで一時ファイルをどのように作成しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。