簡體   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