我使用CodeIgniter的“文件上传类”来上传文件;我的问题是稍后我正在使用上传的图像名称,虽然我已经使用以下代码来给出含义全名,但用户可能已经保存了相同的名称,新文件将像“John1”,“John2” ,“John3”,......
...
$config['file_name'] = $this->input->post("employeeName");
$this->load->library('upload', $config);
有没有办法找出用于保存带有附加扩展名的文件的真实姓名?
我希望我的问题很明确,但如果您需要更多说明,请告诉我您需要更多说明哪一部分。
由于
答案 0 :(得分:2)
$this->upload->data()
将在上传文件后返回关于该文件的所有内容的关联数组:
示例输出:
Array
(
[file_name] => mypic.jpg
[file_type] => image/jpeg
[file_path] => /path/to/your/upload/
[full_path] => /path/to/your/upload/jpg.jpg
[raw_name] => mypic
[orig_name] => mypic.jpg
[client_name] => mypic.jpg
[file_ext] => .jpg
[file_size] => 22.2
[is_image] => 1
[image_width] => 800
[image_height] => 600
[image_type] => jpeg
[image_size_str] => width="800" height="200"
)
此处提供完整文档:http://ellislab.com/codeigniter/user-guide/libraries/file_uploading.html