tempnam

(PHP 3, PHP 4 >= 4.0.0)

tempnam -- ユニークなファイル名を生成する

説明

string tempnam (string dir, string prefix)

ユニークなテンポラリファイル名を指定したディレクトリに作成します。 指定したディレクトリが存在しない場合、 tempnam() は、システムのテンポラリディレクトリ にファイル名を生成します。

関数tempnam()の動作はシステムに依存します。 WindowsにおいてTMP環境変数はdirパラメータ を上書きします。Linuxにおいては、TMPDIR環境変数が優先されます。 一方、SVR4においては指定したディレクトリが存在する場合は、 常にdirパラメータを使用します。 疑問がある場合は、tempnam(3)に関するシステムドキュメントを参照下さい。

新しい中間ファイル名を返し、失敗すると空の文字列を返します。

例 1tempnam()の例


$tmpfname = tempnam ( "/tmp", "FOO" );
      

注意 この関数の動作は、4.0.3 で変更され、文字列が生成された時間の間や スクリプトがファイルの作成にとりかかる前にファイルシステムに現れ る可能性がある場合のファイルとの競合を回避するためにもテンポラリ ファイルは作成されます。

tmpfile()も参照下さい。