codeIgniter封装方法库

本文介绍了在CodeIgniter框架中,将常用文件操作方法封装成model,包括`convert_encoding()`用于字符串GBK编码转换,以及`dir_copy()`用于文件目录复制。虽然将此类功能放在model中并不理想,但由于技术限制,作者将其作为临时解决方案。详细说明了这两个方法的使用参数和场景。
摘要由CSDN通过智能技术生成

学习和使用ci框架的过程中将一些用得比较多而框架未提供的方法封装成model,以便以后使用。

注意:ci框架里model本来应该是数据模型,将常用方法封装进其中并不太好。封装功能应该放进helper辅助函数和library库中。但目前自身水平有限,常用方法直接做成library还不够丰富和完善。所以放在model中。


目录

ci中的model调用方法:

ofile.php

convert_encoding($str)

dir_copy($src = '', $dst = '', $only_file=true, $only_dir=true, $only_file_son=true)


ci中的model调用方法:

//import
$this->load->model('modelname','rename');
//use
$this->rename->methodname('arg');

在使用时按上述方式导入和使用,可以不提供rename,则调用时就使用你的modelname名称即可。这里的modelname就是模型对象名称,也是文件名。


model:ofile.php

该模型提供一些文件操作方法。文件夹复制、文件夹删除、字符串编码GBK、创建文件夹等功能。

method:convert_encoding($str)

方法介绍:接收一个字符串,转换它编码为GBK。主要针对操作文件时发生的文件名乱码和无法读取服务器上中文文件名的问题。原因是php默认内置的是UTF-8的字符编码。

参数:

str:string,必须


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值