[英]Nested codeigniter and how to get relative path of main codeigniter folder
我為台式機和移動版安裝了兩個codeigniter。 我的目錄結構如下:
www/projectfordesktop/application
www/projectfordesktop/uploads
www/projectfordesktop/projectformobile/application
我的問題是,當我從移動網站上傳文件時,我希望將文件上傳到主codeigniter應用程序www/projectfordesktop/uploads
。 因此,我想訪問主要的www/projectfordesktop/projectformobile/
應用程序base_url到www/projectfordesktop/projectformobile/
。 這怎么可能。
我做了兩個項目,因為從移動設備訪問時它重定向到m.project.com
。 並且從桌面project.com
訪問時。 是個好主意。 如果沒有,那么我有什么辦法可以在移動設備和台式機上使用單獨的視圖。 請幫忙。 謝謝。
出於安全性和其他原因,您絕對不希望應用程序文件夾中包含上載文件夾。 並且,如果有可能,您希望將應用程序文件夾和系統文件夾放在公共根目錄之上。 另一個考慮因素-重命名您的應用程序和系統文件夾是可能的,並且在某些方面需要這樣做。 因此,如果您的公用文件夾是www
desktopapplication/www/
mobileappliction/www/
system306/www/
現在,它們全都位於公眾www上方,並且按其名稱進行了標記。 接下來,您可以在公用文件夾中包含文件夾,其中包含特定應用程序的主要index.php文件。
www/projectfordesktop/index.php
www/projectformobile/index.php
打開index.php文件,然后將文件路徑重做到應用程序和系統文件夾。 喜歡
$system_path = '../../system306';
$application_folder = '../../desktopapplication';
現在,上傳文件夾將位於www或projectfordesktop之類的文件夾之一中。 通常,您還會在其中放置css,js等文件。
www/projectfordesktop/upload/
www/projectfordesktop/css/
www/projectfordesktop/js/
www/projectfordesktop/img/
現在-所有公用文件-都位於公用文件夾中。 所有應保留為私有的文件-您的應用程序和系統文件夾-不是公開的。 並且由於您已標記了應用程序和系統文件夾,因此可以輕松切換到不同版本或在需要時還原。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.