Codeigniter - 动态获取应用程序文件夹之外的相对/绝对路径

chr*_*ris 39 php codeigniter relative-path

我试图在应用程序文件夹之外和同一级别有一个临时缓存文件夹.这是为了将图像存储一段时间,然后将它们移到场外.

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

使用(__dir__),(__file__)和类似的东西realpath(APPPATH)只能在应用程序文件夹中给出结果.所以我希望别人知道实现这个目标的方法

Rob*_*lin 124

index.php根目录中的文件中,定义了大多数有用的路径,以便您可以在其余代码中使用它们.你有没有尝试FCPATH过这种情况?

FCPATH   -> '/'
BASEPATH -> '/system/'
APPPATH  -> '/application/'
Run Code Online (Sandbox Code Playgroud)

更新:如评论中所述,上面的路径示例仅用于概述.为了提高项目的安全性,BASEPATHAPPPATH不会在里面FCPATH,而是公众的外www/ root目录.