访问服务器目录外的文件

时间:2016-09-27 15:43:50

标签: php debian root

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

  

$ NBT->的loadFile( '/根/ MC /服务器/插口测试/世界/ playerdata / faa2f0d7-c339-436b-B212-ae32ababaa41.dat');

但是我收到的错误是由is_file($ filaname)上的else语句触发的(该类的第44行)

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

有人能帮助我吗?

编辑这是有效的,直到我重新安装了我的VPS,所以我嘲笑我做了一些cmd魔术,我不记得了

1 个答案:

答案 0 :(得分:0)

如果您说您无法访问该文件,因为它位于您的根目录之外,您只需创建一个指向该文件的软链接

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

软链接应放在您可以访问的目录中。然后通过引用软链接加载文件

$nbt->loadFile('/path/to/softlink');