在PHP中parsingWindows环境variables

我想写入到Windows临时目录中的文件。 我知道在命令行中,你可以使用环境variables%TEMP%来获得正确的path,然而试图做这样的事情:

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

…不起作用,因为环境variables没有被parsing。 有没有办法做到这一点?

getenv('TEMP')$_ENV['temp']

顺便说一句,如果你正在使用临时文件,那么你可能想看看tempnam()tmpfile()函数。

前者将在任何目录中保留一个临时文件名(尽管你可以在系统临时目录中创建一个文件); 后者实际上会创建一个临时文件并返回一个文件句柄资源,当句柄关闭时自动丢弃该临时文件。

http://www.php.net/manual/en/function.getenv.php

file_put_contents(getenv('TEMP')。DIRECTORY_SEPARATOR。“myfile.txt”);