我试图在Users目录中打开一个目录("C:'Users'MYUSERNAME'AppData'Roaming'SOFTWARENAME'")我试图从一个php文件,位于www目录(wamp文件夹在C)。这是我的尝试:
$file = fopen('../../../Users/Myusername/AppData/Roaming/SOFTWARENAME/', 'r');
我得到"failed to open stream: No such file or directory".
帮助吗?
我认为访问web应用程序根目录以外的文件通常被认为是一个坏主意,它甚至可能被php完全阻止,除非你关闭安全检查。
但话虽如此,您可以尝试使用环境变量来获取完整路径。
$_ENV 所以你的代码看起来更像这样:$file = fopen($_ENV['HOMEDRIVE'] + $_ENV['HOMEPATH] + '/' + fileName, 'r');
我不确定环境中的具体内容,但这些是windows上常见的环境变量