我有以下疑问:
我的codeigniter中的项目使用Flash。其结构如下:
name_proyect
application /
controller /
model /
view /
audiofiles/
//Here are being saved all audios.
user_guide /
flash /
archivos.swf
save_audio.php
system /
index.php
Flash使用 save_audio.php 文件,该文件在我的服务器上保存音频。 但是,当我在我的服务器上保存物理文件时,还需要保存与用户关联的数据库中的文件路径。
我的问题是,我可以在codeigniter save_audio.php 的文件中使用活动记录吗? o我可以使用我的模型或控制器在项目中使用模型保存到数据库吗?
注意: save_audio.php
是一个简单的脚本(不是类)
答案 0 :(得分:0)
将save_audio.php
的当前内容移动到CI控制器中。如果可以,请编辑Flash文件,以便将文件/请求发送到新位置。
如果您无法更新Flash文件,请删除save_audio.php
,以便CI接收请求,并使用routes config将路径路由到CI内的新控制器。在这种情况下,你最终会得到这样的结果:
application / controllers / upload.php - 新创建的控制器
class Upload extends CI_Controller {
public function handle_audiofile() {
// the original content of the save_audio.php comes here.
// might need to update some superglobal usage
}
}
application / config / routes.php
$route['application/flash/save_audio.php'] = 'upload/handle_audiofile';