[英]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/'
更新:如评论中所述,上面的路径示例仅用于概述。 为了提高项目的安全性, BASEPATH
和APPPATH
不在FCPATH
内部,而是在公共www
/ root
目录之外。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.