我正在阅读一些关于如何在php root(Apache root)之外包含文件的帖子。我想只读一个文件是一个更容易的任务,可以使用相同的解决方案。但我不打算将php或任何其他脚本文件放在我的文档根目录之外(现在是/ Library / WebServer / Documents /),我希望只保留一个通常配置的根目录。
但是root之外的任何文件都不是“可见的”,就像我的所有HD都是由root创建的。 Php没有返回权限错误,它返回文件不存在(或者不是目录错误)。是一个很好的安全实践,但让我的脚本失明!我有一个小内联网我想做的一个任务是阅读Safari的收藏夹文件(Bookmarks.plist),我也希望制作一个照片浏览器等。
所以我只想阅读这些文件。这有什么问题吗?
编辑:我使用的是file_get_contents。根据建议,我尝试在权限问题中停止(可能是所有者问题)。我用Volume(外部HD)中的一个简单文件进行了测试,它包括在内。但是,我正在考虑如何处理数据,你知道,我期待阅读XML来处理它......
编辑2:file_get_contents正在使用外部HD中的文件,因此问题与权限/所有者文件有关。信息窗口显示两个文件的相同用户:我,工作人员和至少具有读取权限的每个人。也许有一些“隐藏”的用户......周围的黑客?