2009-05-29 72 views
1

我想写入Windows临时目录中的文件。我知道,在命令行中,你可以使用环境变量%TEMP%,以获得正确的道路,但是试图做这样的事情:在PHP中解析Windows环境变量

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

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

回答

4

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

顺便说一下,如果你正在使用的临时文件的工作,那么你可能要考虑的tempnam()tmpfile()功能。

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