ユニークなテンポラリファイル名を指定したディレクトリに作成します。
指定したディレクトリが存在しない場合、
tempnam()
は、システムのテンポラリディレクトリ にあるファイル名を生成し、その名前を返します。
PHP 4.0.6より前では、関数
tempnam()
の動作はシス テムに依存していました。WindowsにおいてTMP環境変数は
dir
パラメータを上書きします。Linuxにおいて は、TMPDIR環境変数が優先されます。一方、SVR4においては指定したディ
レクトリが存在する場合は、常に
dir
パラメー タを使用します。疑問がある場合は、tempnam(3)に関するシステムドキュ メントを参照下さい。
新しいテンポラリファイル名を返し、失敗した場合には
FALSE
を返しま す。
注意 この関数の動作は、4.0.3 で変更され、文字列が生成された時間の間や スクリプトがファイルの作成にとりかかる前にファイルシステムに現れ る可能性がある場合のファイルとの競合を回避するためにもテンポラリ ファイルは作成されます。このファイルは自動的に削除されないため、 不要となった場合にはこのファイルを削除する必要があることに注意し て下さい。