我一直在开发一个扁平的PHP代码-没有MVC。
它有一个索引文件,其中的表单包含一个单选按钮和一个文件上传选项+从另外两个包含函数的.php文件中调用函数,提交后,它上传文件,加载PHPExcel库,操纵Excel文件,并输出编辑后的Excel文件的下载链接。
有没有一种安全的方法可以在CodeIgniter上运行而不会出现任何问题?
(使用函数而不是对象-或者可能是一种在没有太多语法问题的情况下更改代码的舒适方式,使用CodeIgniter使用的编码安全性等)
您绝对可以使用您的"扁平"php代码和侧代码点火器。Codeigniter被配置为使用htaccess文件将所有不是根服务器路径中的目录或根服务器路径上的文件的调用路由到Codeigniters的引导文件(默认情况下称为index.php)。因此,如果您要向根路径中存在的目录发出请求,您的http服务器将遵循该路径,而不是将流量重定向到codeigniter。
你想做的是在你的webroot中包括一个目录(与codeigniter的index.php文件相同的目录),并将其称为与任何现有控制器都不冲突的目录(如果你有一个与控制器同名的目录,则该目录的控制器将被忽略),然后将你的"平面"php代码移到此目录中。
示例目录结构:
/application
/system
/.htaccess
/index.php
/flatphp/file1.php
/flatphp/file2.php
/flatphp/file3.php