Php Codeigniter get_file_info()将文件名返回为false

Php Codeigniter get_file_info()将文件名返回为false,php,file,codeigniter,directory,Php,File,Codeigniter,Directory,我正在构建基于Codeigniter的文件浏览器,但文件信息有问题 我已加载帮助程序: $this->load->helper('file'); $this->load->helper('directory'); 当我调用var_dump(获取文件信息('gui/default/uploads/profile_200x200.jpg')结果如下:(请注意,路径是相对于站点\u url()) 但是,当我从同一个内置文件助手调用get\u filenames()或get\u

我正在构建基于Codeigniter的文件浏览器,但文件信息有问题

我已加载帮助程序:

$this->load->helper('file');
$this->load->helper('directory');
当我调用
var_dump(获取文件信息('gui/default/uploads/profile_200x200.jpg')结果如下:(请注意,路径是相对于
站点\u url()


但是,当我从同一个内置文件助手调用
get\u filenames()
get\u dir\u file\u info()
时,它会正确显示文件名。有什么经验或想法导致这种情况吗?

由于此函数的错误(从中读取) 使用此解决方法:

$file = 'gui/default/uploads/profile_200x200.jpg';
$fileinfo = get_file_info($file);
if(!$fileinfo['name']) $fileinfo['name'] = basename($file);

感谢您的链接和解决方案。我已经选择了修改核心并记下核心修复。谢谢
$file = 'gui/default/uploads/profile_200x200.jpg';
$fileinfo = get_file_info($file);
if(!$fileinfo['name']) $fileinfo['name'] = basename($file);