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