それでは、早速、この php sys_get_temp_dir - 一時ファイルのパスを返す関数の使用法と実装原理を見てみましょう。
sys_get_temp_dir
(PHP 5" = 5.2.1)
それでは、早速、この php sys_get_temp_dir - 一時ファイルのパスを返す関数の使用法と実装原理を見てみましょう。
sys_get_temp_dir - 一時ファイルのディレクトリ パスを返します
説明
文字列 sys_get_temp_dir (無効)
デフォルトで、PHP ストアの一時ファイルへのディレクトリ パスを返します。
戻り値
一時ディレクトリへのパスを返します。
例
例 #1 sys_get_temp_dir()
例
例 #1 sys_get_temp_dir() の例
//一時ファイルを一時ファイルに作成します
// sys_get_temp_dir() を使用してファイル ディレクトリを作成します
$temp_file = tempnam(sys_get_temp_dir(), 'Tux');
$temp_file をエコー;
?>
上記の例は次のような出力を行います:
C:WindowsTempTuxA318.tmp
この機能の実装方法:
if ( !function_exists('sys_get_temp_dir')) {
関数 sys_get_temp_dir() {
If (!empty($_ENV['TMP'])) { return realpath($_ENV['TMP']);
If (!empty($_ENV['TMPDIR'])) { return realpath($_ENV['TMPDIR']);
If (!empty($_ENV['TEMP'])) { return realpath($_ENV['TEMP']);
$tempfile=tempnam(uniqid(rand(),TRUE),'');
If (file_exists($tempfile)) {
リンク解除($tempfile);
実パスを返します(ディレクトリ名($tempfile));
}
}
}
?>