[英]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.