在PHP中解析Windows环境变量

时间:2009-05-29 00:53:50

标签: php windows environment-variables

我想写入windows temp目录中的文件。我知道在命令行中你可以使用环境变量%TEMP%来获得正确的路径,但是尝试做这样的事情:

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

...不起作用,因为环境变量未被解析。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:2)

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

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