访问服务器目录外的文件


Access a file outside the server directory

我正在尝试使用这个类访问根目录之外的。dat文件。

电视台-> loadFile('/根/mc/服务器/spigot-test/世界/playerdata/faa2f0d7 c339 - 436 b - b212 ae32ababaa41.dat ');

但是我得到了一个错误,是由is_file($filaname)(类的第44行)上的else语句触发的

我尝试在路径上添加文档根,但没有任何作用(也给出了777个perms到该文件上的www-data)

有人能帮我吗?

编辑这是工作,直到我重新安装我的VPS所以我想我做了一些魔术的cmd我不记得了

如果您说您无法访问该文件,因为它在根目录之外,您可以简单地创建到该文件的软链接

ln -s /root/mc/servers/spigot-test/world/playerdata/faa2f0d7-c339-436b-b212-ae32ababaa41.dat /path/to/softlink

软链接应该放在一个您可以访问的目录上。然后通过引用软链接

加载文件
$nbt->loadFile('/path/to/softlink');