用户目录中的fopen文件如何从www dir(wamp)?

时间:2015-09-23 19:35:35

标签: php wamp wampserver

我试图在用户目录中打开一个目录(" C:\ Users \ MYUSERNAME \ AppData \ Roaming \ SOFTWARENAME \") 我尝试从位于www dir(C中的wamp文件夹)的php文件中执行此操作。 这是我的尝试:

$file = fopen('../../../Users/Myusername/AppData/Roaming/SOFTWARENAME/', 'r');

我得到"无法打开流:没有这样的文件或目录"。

帮助?

感谢和抱歉我的英语。

1 个答案:

答案 0 :(得分:0)

我认为尝试访问Web应用程序根目录之外的文件通常被认为是一个坏主意,除非您关闭安全检查,否则甚至可能被php完全阻止。

但话虽如此,您可以尝试使用环境变量来获取完整路径。

请查看此API,例如:$_ENV

所以你的代码可能看起来更像这样:

$file = fopen($_ENV['HOMEDRIVE'] + $_ENV['HOMEPATH] + '/' + fileName, 'r');

我不确定环境中是什么,但这些是Windows上常见的环境变量。