Codeigniter – dynamic获取应用程序文件夹之外的相对/绝对path

我试图有一个临时的caching文件夹,只是在应用程序文件夹的外面,并在同一级别。 这是为了将图像存储在场外之前的几分钟。

我正在尝试获取用户的Facebook个人资料图片并将其保存到我的服务器。 我有一个图像存储解决scheme,需要我拍摄照片,并重新命名,然后将其传递到相应的位置进行存储。 我的想法是使用file_get_contents()file_put_contents()我可以存储此文件片刻相应的处理,然后复制/将其移动到我的存储方法。 但是,我不希望在应用程序文件夹内有临时目录 – 我想要在与应用程序和系统文件夹相同的级别。 我的问题是访问相对path或绝对path(在应用程序文件夹相同的水平),而不硬编码。

使用(__dir__)(__dir__)和类似realpath(APPPATH)东西只会在应用程序文件夹中给出结果。 所以我希望别人知道一个办法来实现这一点

在根的index.php文件中,定义了大多数有用的path,以便在其余的代码中使用它们。 在这种情况下你尝试过FCPATH吗?

 FCPATH -> '/' BASEPATH -> '/system/' APPPATH -> '/application/' 

更新:正如在评论中提到的,上面的path示例只是给出一个概述。 为了提高项目的安全性, BASEPATHAPPPATH不在FCPATH ,而在公共www / root目录之外。