2009-05-29 8 views
1

Windowsのtempディレクトリにあるファイルに書きたいと思います。環境変数が解決されていないため、動作しません...PHPのWindows環境変数を解決する

file_put_contents("%TEMP%\\myfile.txt"); 

:私は、コマンドラインで使用すると、しかし、このような何かをしようとすると、右のパスを取得するには、環境変数%TEMP%を使用することができることを知っています。これを行う方法はありますか?

答えて

4

getenv('TEMP')または$_ENV['temp']

あなたは一時ファイルで作業している場合なお、あなたはtempnam()tmpfile()関数に見たいと思うかもしれません。

前者は任意のディレクトリに一時ファイル名を予約します(システムの一時ディレクトリにファイルを作成することはできますが)。後者は実際には一時ファイルを作成してファイルハンドルリソースを返し、ハンドルが閉じられると自動的に一時ファイルを破棄します。