修改子目录中index.php的FCPATH

时间:2015-10-16 06:39:37

标签: codeigniter

在wamp上的codeigniter 3项目中,我有一个名为cms-2的子域文件夹,它有自己的index.php文件cms-1 > cms-2 > index.php

cms-1
cms-1 > application
cms-1 > cms-2
cms-1 > cms-2 > index.php
cms-1 > image
cms-1 > system
cms-1 > index.php

如果我在显示子域时回显FCPATH。

  

C:\瓦帕\ WWW \笨\ CMS-1 \ CMS-2 /

但我想知道属于该子域的index.php文件而不是FCPATH显示

  

C:\瓦帕\ WWW \笨\ CMS-1 \ CMS-2 /

希望展示

  

C:\瓦帕\ WWW \笨\ CMS-1 /

问题如何使子域index.php的define('FCPATH', dirname(__FILE__) .'/');仅在echo FCPATH

时显示C:\wamp\www\codeigniter\cms-1/

1 个答案:

答案 0 :(得分:0)

我现在在这里工作,我是如何解决它的。在子域/子目录index.php

我不得不制作一些变量来让FCPATH产生我想要的东西

$get_current_path_to_front = str_replace('\\', '/', realpath(dirname(__FILE__))) . '/';

$set_new_path_to_front = str_replace('\\', '/', realpath($get_current_path_to_front . '../')) . '/';

//echo $set_new_path_to_front;

// Path to the front controller (this file)
define('FCPATH', $set_new_path_to_front);

echo FCPATH;

所以现在当我在子域上回显FCPATH时产生

  

C:\瓦帕\ WWW \笨\ CMS-1 /