ivanlw 发表于 2010-3-28 13:44:20

获取上传文件的小问题

现在在做一个网站的上传,已经能把文件传到uploads里面了,现在想获取上传文件的文件名,传到数据库中,但是通过
$image_main = $this->upload->data('file_name');
这句话,一直获取打一个空数组(echo 出来过)……是我对手册理解有错吗?
应该怎么解决?

visvoy 发表于 2010-3-28 20:09:49

调试数组不应该用echo,比较简单的方法是用var_dump()或print_r()

ivanlw 发表于 2010-3-28 21:56:10

回复 2# visvoy


    一样的啊,还是空的一个数组,没输出东西……

visvoy 发表于 2010-3-28 22:12:39

lz看下function data()源码,此函数是“绝对”不可能返回空数组的,很可能是你的代码写错了

ivanlw 发表于 2010-3-28 22:29:37

回复 4# visvoy


    喔,我现在仿佛快要大彻大悟了……我用下面代码:
$data = $this->upload->data();
   print_r($data);
输出了
Array ( => 5221C5C770729D666C3079660B260AF06.gif => image/gif => D:/wamp/www/sellmall/uploads/ => D:/wamp/www/sellmall/uploads/5221C5C770729D666C3079660B260AF06.gif => 5221C5C770729D666C3079660B260AF06 => 5221C5C770729D666C3079660B260AF0.gif => .gif => 27.83 => 1 => 320 => 260 => gif => width="320" height="260" )

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

这个仿佛是PHP基础的问题……:L

jeongee 发表于 2010-3-28 22:33:54

回复 5# ivanlw


    既然是个数组就按数组的方式访问下,用下表和key都是一样的呀
$data或者$data['file_name']

ivanlw 发表于 2010-3-28 22:48:57

回复 6# ywqbestever


    呵呵,搞定了,爱死你了!!
页: [1]
查看完整版本: 获取上传文件的小问题