簡體   English   中英

嵌套的Codeigniter以及如何獲取主Codeigniter文件夾的相對路徑

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM