関数 tempnam

関数 tempnamは、指定されたディレクトリ内に一意の名前を持つ一時ファイルを作成します。関数の最初のパラメータはディレクトリへのパス、2番目のパラメータはファイル名のプレフィックスを受け取ります。関数は、作成されたファイルへのパスを返すか、エラーの場合に false を返します。

構文

phptempnam(directory, prefix);

例

システムの一時ディレクトリに 'my' をプレフィックスとして一時ファイルを作成しましょう:

php<?php
  $res = tempnam(sys_get_temp_dir(), 'my');
  echo $res;
?>

コードの実行結果(例):

php'/tmp/my5d3b7f2e'

例

カレントディレクトリに一時ファイルを作成しましょう:

php<?php
  $res = tempnam(__DIR__, 'temp');
  echo $res;
?>

コードの実行結果(例):

php'/var/www/project/temp5d3b7f2f'

例

存在しないディレクトリを指定した場合の関数の動作を確認しましょう:

php<?php
  $res = tempnam('/nonexistent', 'test');
  var_dump($res);
?>

コードの実行結果:

phpfalse

関連項目

  • 関数 tmpfile,
    一時ファイルを作成します
  • 関数 unlink,
    ファイルを削除します
  • 関数 file_exists,
    ファイルの存在を確認します