Php Codeigniter get_file_info()将文件名返回为false
我正在构建基于Codeigniter的文件浏览器,但文件信息有问题 我已加载帮助程序: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
$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);