Ethan's Blog

不负好时光

CodeIgniter的多语言实现

random featured image 20

学习和使用CodeIgniter进行Web开发已经有一段时间了,自己也做过一些项目,对CodeIgniter的各种优缺点也有了更多的认识。最近在对自己以前写的一个网站进行重构,其中要实现的功能之一就是网站的多语言实现。以前采用的方案并没有使用到CodeIgniter的语言类,而是用了比较笨的方法来做这个事情,现在随着姿势水平的提高,将更好的实现方法记录和分享一下。 Read More …

CodeIgniter将所有上传文件识别为application/octet-stream的问题

random featured image 18

最近使用 CodeIgniter 的文件上传类时,遇到了一个问题,不管上传什么类型的文件,都会提示“The filetype you are attempting to upload is not allowed.”。实际上,我已经在文件上传类的配置中,将所需要上传的文件类型写到了 allowed_types 的配置项中。而且,通过开启 CodeIgniter 的调试信息($this->output->enable_profiler(TRUE);),发现不管上传的是什么类型的文件,CodeIgniter 都会将文件识别为 application/octet-stream 的类型。搜集了一些资料,原来原因是PHP的配置问题,也就是说PHP没有能力识别上传的文件的类型,自然 CodeIgniter 也就无法识别文件类型了,最后把解决办法分享如下: Read More …