繁体   English   中英

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

[英]Codeigniter - dynamically getting relative/absolute path outside of application folder

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

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

使用(__dir__) (__file__)让人觉得realpath(APPPATH)只给我的应用程序文件夹内的结果。 所以我希望别人知道实现这个目标的方法

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM