用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2936|回复: 6
收起左侧

[已解决] 获取上传文件的小问题

[复制链接]
发表于 2010-3-28 13:44:20 | 显示全部楼层 |阅读模式
现在在做一个网站的上传,已经能把文件传到uploads里面了,现在想获取上传文件的文件名,传到数据库中,但是通过
$image_main = $this->upload->data('file_name');
这句话,一直获取打一个空数组(echo 出来过)……是我对手册理解有错吗?
应该怎么解决?
发表于 2010-3-28 20:09:49 | 显示全部楼层
调试数组不应该用echo,比较简单的方法是用var_dump()或print_r()
 楼主| 发表于 2010-3-28 21:56:10 | 显示全部楼层
回复 2# visvoy


    一样的啊,还是空的一个数组,没输出东西……
发表于 2010-3-28 22:12:39 | 显示全部楼层
lz看下function data()源码,此函数是“绝对”不可能返回空数组的,很可能是你的代码写错了
 楼主| 发表于 2010-3-28 22:29:37 | 显示全部楼层
回复 4# visvoy


    喔,我现在仿佛快要大彻大悟了……我用下面代码:
$data = $this->upload->data();
   print_r($data);
输出了
Array ( [file_name] => 5221C5C770729D666C3079660B260AF06.gif [file_type] => image/gif [file_path] => D:/wamp/www/sellmall/uploads/ [full_path] => D:/wamp/www/sellmall/uploads/5221C5C770729D666C3079660B260AF06.gif [raw_name] => 5221C5C770729D666C3079660B260AF06 [orig_name] => 5221C5C770729D666C3079660B260AF0.gif [file_ext] => .gif [file_size] => 27.83 [is_image] => 1 [image_width] => 320 [image_height] => 260 [image_type] => gif [image_size_str] => width="320" height="260" )

那我应该如何只获取file_name的内容呢?

这个仿佛是PHP基础的问题……
发表于 2010-3-28 22:33:54 | 显示全部楼层
回复 5# ivanlw


    既然是个数组就按数组的方式访问下,用下表和key都是一样的呀
$data[0]或者$data['file_name']
 楼主| 发表于 2010-3-28 22:48:57 | 显示全部楼层
回复 6# ywqbestever


    呵呵,搞定了,爱死你了!!

本版积分规则