CodeIgniter:在 CodeIgniter 中是否有安全的方法 运行 扁平 PHP 代码?

CodeIgniter: Is there a SAFE way to run a flat PHP code inside CodeIgniter?

我一直在编写平面 PHP 代码 - 没有 MVC。

它有 1 个索引文件,其中包含一个包含收音机的表单和一个文件上传选项 + 从另外 2 个调用函数。php 包含函数的文件,提交后 - 它上传文件,加载 PHPExcel 库,操作 Excel 文件并输出下载 link 到已编辑的 Excel 文件。

有没有安全的方法可以在 CodeIgniter 上 运行 这没有任何问题?

(使用函数而不是对象 - 或者可能是一种舒适的方式来更改我的代码而没有太多语法问题,使用 CodeIgniter 使用的编码安全性等')

您绝对可以将 "flat" php 代码与 codeigniter 一起使用。 Codeigniter 配置为使用 htaccess 文件将所有不是根服务器路径中的目录或根服务器路径中的文件的调用路由到 codeigniter 的 bootstrap 文件(默认称为 index.php)。因此,如果您要向存在的根路径中的目录发出请求,您的 http 服务器将遵循该路径,而不是将您的流量重定向到 codeigniter。

你想要做的是在你的 webroot 中包含一个目录(与 codeigniter 的 index.php 文件相同的目录)并命名为不与任何现有控制器冲突的名称(如果你有一个目录与控制器同名,控制器将被目录忽略)并将您的 "flat" php 代码移动到此目录中。

示例目录结构:

/application
/system
/.htaccess
/index.php
/flatphp/file1.php
/flatphp/file2.php
/flatphp/file3.php