我安装了两个用于桌面和移动版本的代码字符仪。我的目录结构如下:
www/projectfordesktop/application
www/projectfordesktop/uploads
www/projectfordesktop/projectformobile/application
我的问题是,当我从移动网站上传文件时,我希望将文件上传到主Codeigniter应用程序www/projectfordesktop/uploads
中。因此,我想访问主Codeigniter应用程序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/
现在 - 所有公共文件 - 都在公共文件夹中。所有应保留的文件 - 您的应用程序和系统文件夹都不是公共的。而且,由于您已经标记了应用程序和系统文件夹,因此可以更轻松地切换到不同的版本或在需要时恢复。