将数据保存在变量中

时间:2012-11-05 15:22:55

标签: arrays codeigniter

解决!

我正在尝试从变量中的数组中保存数据。我有控制器:

$data = array('upload_data' => $this->upload->data());

我知道在这个数组中有关于上传文件的数据。这个日期的一个是"file_name",我想在变量控制器中保存这个值。我试着用:

$image_name= $data['file_name'];

但这不起作用。我使用CodeIginter 2.1.3框架。

好的解决方案是:$ data ['upload_data'] ['file_name']; 谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

$data = $this->upload->data();

然后$ data ['file_name']将起作用。你正在这样做的方式是将数组埋在另一个数组中。很确定你可以用以下方法调用它,但它仍然没有意义

$data['upload_data']['file_name'] 

答案 1 :(得分:0)

您使用的是哪个版本的CodeIgniter?

使用2.1.3它应该工作 - 查看文档的最后几段:http://codeigniter.com/user_guide/libraries/file_uploading.html

$ data ['file_name']将为您提供已上传文件的文件名(如果已成功)。要获取全名/路径,请使用数组中的其他字段。