2009-05-29 126 views
1

我想寫入Windows臨時目錄中的文件。我知道,在命令行中,你可以使用環境變量%TEMP%,以獲得正確的道路,但是試圖做這樣的事情:在PHP中解析Windows環境變量

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

...不起作用,因爲環境變量沒有被解決。有沒有辦法做到這一點?

回答

4

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

順便說一下,如果你正在使用的臨時文件的工作,那麼你可能要考慮的tempnam()tmpfile()功能。

前者將在任何目錄保留一個臨時文件名(雖然你可以把它在系統中創建的臨時目錄中的文件);後者實際上會創建一個臨時文件並返回一個文件句柄資源,當句柄關閉時自動丟棄該臨時文件。