44

我正在尝试在应用程序文件夹之外并与应用程序文件夹处于同一级别的各种临时缓存文件夹。这是为了在将图像移出现场之前将图像存储片刻。

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

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

4

1 回答 1

133

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

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

更新:如评论中所述,上面的路径示例仅用于概述。为了增加项目的安全性,BASEPATH并且APPPATH不会在 public /目录内部FCPATH而是外部。wwwroot

于 2013-03-06T09:13:56.440 回答