我正在尝试在应用程序文件夹之外和同一级别创建一个临时缓存文件夹。这是为了将图像存储一段时间,然后再将它们移到场外。
我正在尝试获取用户的Facebook个人资料图片并将其保存到我的服务器。我有一个图像存储解决方案,需要我拍摄照片,并重命名,然后将其传递到相应的位置进行存储。我的想法是使用file_get_contents()
和file_put_contents()
我可以将此文件存储一会儿,然后相应地处理它,然后将其复制/移动到我的存储方法。但是我不希望在应用程序文件夹中有临时目录 - 我希望它与应用程序和系统文件夹处于同一级别。我的问题是访问相对路径或绝对路径(在应用程序文件夹的同一级别)而不对其进行硬编码。
使用(__dir__)
,(__file__)
和realpath(APPPATH)
之类的内容只会在应用程序文件夹中显示结果。所以我希望其他人知道实现这个目标的方法
答案 0 :(得分:118)
在根目录中的index.php
文件中,定义了大多数有用的路径,以便您可以在其余代码中使用它们。在这种情况下你试过FCPATH
吗?
FCPATH -> '/'
BASEPATH -> '/system/'
APPPATH -> '/application/'
更新:正如评论中所述,上面的路径示例仅用于概述。为了提高项目的安全性,BASEPATH
和APPPATH
不在FCPATH
内,而是在公共www
/ root
目录之外。