我试图在用户目录中打开一个目录(" C:\ Users \ MYUSERNAME \ AppData \ Roaming \ SOFTWARENAME \") 我尝试从位于www dir(C中的wamp文件夹)的php文件中执行此操作。 这是我的尝试:
$file = fopen('../../../Users/Myusername/AppData/Roaming/SOFTWARENAME/', 'r');
我得到"无法打开流:没有这样的文件或目录"。
帮助?
感谢和抱歉我的英语。
答案 0 :(得分:0)
我认为尝试访问Web应用程序根目录之外的文件通常被认为是一个坏主意,除非您关闭安全检查,否则甚至可能被php完全阻止。
但话虽如此,您可以尝试使用环境变量来获取完整路径。
请查看此API,例如:$_ENV
所以你的代码可能看起来更像这样:
$file = fopen($_ENV['HOMEDRIVE'] + $_ENV['HOMEPATH] + '/' + fileName, 'r');
我不确定环境中是什么,但这些是Windows上常见的环境变量。