【问题标题】:Resolve Windows environment variables in PHP在 PHP 中解析 Windows 环境变量
【发布时间】:2010-10-29 18:21:52
【问题描述】:

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

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

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

【问题讨论】:

    标签: php windows environment-variables


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      file_put_contents(getenv('TEMP') . DIRECTORY_SEPARATOR . "myfile.txt");

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-09
        • 1970-01-01
        • 2022-01-23
        • 2017-06-12
        • 1970-01-01
        相关资源
        最近更新 更多