get_temp_dir()


WordPressのget_temp_dir()関数は、一時ファイルを保存するためのディレクトリのパスを取得するために使用されます。この関数は、システムの一時ディレクトリを返します。

構文

get_temp_dir();
  • string — 一時ディレクトリのパスを返します。

例1: 一時ディレクトリのパスを取得

この例では、get_temp_dir()を使用して一時ディレクトリのパスを取得し、表示します。

<?php echo get_temp_dir(); ?>

例2: 一時ファイルを作成

この例では、get_temp_dir()を使用して一時ディレクトリにファイルを作成します。

<?php $temp_file = get_temp_dir() . 'temp_file.txt'; file_put_contents($temp_file, 'これは一時ファイルです。'); ?>

例3: 一時ディレクトリの存在を確認

この例では、get_temp_dir()で取得したディレクトリが存在するか確認します。

<?php if (is_dir(get_temp_dir())) { echo '一時ディレクトリは存在します。'; } else { echo '一時ディレクトリは存在しません。'; } ?>

例4: 一時ディレクトリの書き込み権限を確認

この例では、get_temp_dir()で取得したディレクトリに書き込み権限があるか確認します。

<?php if (is_writable(get_temp_dir())) { echo '一時ディレクトリに書き込み可能です。'; } else { echo '一時ディレクトリに書き込みできません。'; } ?>

例5: 一時ディレクトリ内のファイルを一覧表示

この例では、get_temp_dir()で取得したディレクトリ内のファイルを一覧表示します。

<?php $files = scandir(get_temp_dir()); foreach ($files as $file) { echo $file . '<br>'; } ?>

例6: 一時ディレクトリにサブディレクトリを作成

この例では、get_temp_dir()で取得したディレクトリ内にサブディレクトリを作成します。

<?php mkdir(get_temp_dir() . 'subdir', 0755); ?>

例7: 一時ディレクトリのパスをログに記録

この例では、get_temp_dir()で取得したパスをエラーログに記録します。

<?php error_log('一時ディレクトリ: ' . get_temp_dir()); ?>

例8: 一時ディレクトリのパスを定数として定義

この例では、get_temp_dir()で取得したパスを定数として定義します。

<?php define('TEMP_DIR', get_temp_dir()); ?>

注意点

  • get_temp_dir()は、サーバーの設定に依存するため、環境によって異なるパスを返す場合があります。
  • 一時ディレクトリは定期的にクリーンアップされるため、重要なデータを保存しないようにしてください。

関連機能: