$config ['allowed_types'] = 'xls|xlsx|xl';
在我上传一个已.xls后缀的Excel时一直提示文件类型不正确,可是xls明明在allowed_types里面
在上传时我首先 print_r($_FILES ) 结果如下:
Array ( [userfile] => Array ( [name] => Template.xls[type] => application/kset [tmp_name] => C:\Windows\temp\phpACC.tmp [error] => 0 [size] => 7680 ) )
可以看到这个文件type是application/...
CI3.0问题
codeigniter Message: mkdir(): Invalid path Filename: drivers/Session_files_driver.php
解决办法:
把config.php中
$config['sess_save_path'] = NULL;
改为:
$config['sess_save_path'] = FCPATH.'public/sess_save_path';
//在根目录下新建public/sess_save_path,并给写文件权限
创建一个存放session的目录
【CI框架】使用第三方验证码类库
首先准备验证码类库文件Verify.php,我是采用thinkphp自带的验证码类库文件的基础上做了简单的修改。
class Verify {
protected $config = array(
'seKey' => 'ThinkPHP.CN', // 验证码加密密钥
'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY', // 验证码字符集合
'expire' => 1800, // 验证码过期时间(s)
'useZh' ...
【CI框架】site_url()和base_url()的区别
site_url()和base_url()很容易混淆,下面来说说他们的区别:
假如你config文件里面的base_url和index_page是这样定义的:
config['base_url'] = "http://domain.com/";
config['index_page'] = "index.php";
那么你若使用site_url("news/php/2");则实际url为:
http://domain.com/index.php/news/php/2
若使用base_url("news/php/2");则url为:
http://domain.com/news/php2
发现没有,base_u...
【CI框架】2.2.0版中文用户手册CHM版
CI框架2.2.0版中文用户手册CHM版
下载地址:
百度网盘 http://pan.baidu.com/s/1jGgNNBw
【ci框架】自定义扩展核心控制器类MY_Controller
<?php
class MY_Controller extends CI_Controller{
//构造函数:在构造函数中判断用户是否已经登陆,如果登陆,可进入后台控制器,返回跳转到登陆页面
public function __construct(){
parent::__construct();
$this->load->helper("url");
$this->load->model("user_model");//user_model模型类实例化对象
...
【ci框架】CI框架中使用cookie的三种方式
//第一种设置cookie的方式:采用php原生态的方法设置的cookie的值
setcookie("user_id",$user_info['user_id'],86500);
setcookie("username",$user_info['username'],86500);
setcookie("password",$user_info['password'],86500);
//echo $_COOKIE['username'];
//第二种设置cookie的方式:通过CI框架的input类库设置cookie的值
$this->input-...
Codeigniter 购物车类不能添加中文解决方法
Codeigniter 购物车类不能添加中文,下面一段代码限制了输入中文了,修改systemlibrariesCart.php,注释第186-190行产品名称的判断。
代码如下:
/*if ( ! preg_match("/^[".$this->product_name_rules."]+$/i", $items['name']))
{
log_message('error', 'An invalid name was submitted as the product name: '.$items['name'].' The name can only contain alpha-numeric c...
CI中向数据库插入数据时报错Undefined property: User::$db
今天在工作使用CI框架写完model之后,在控制器中调用插入成员方法,但是报如下错误:
解决方法有两种:
第一种:在你的Model类的构造方法中,加入 $this->load->database();
如下:
public function MUser(){
parent::__construct();
$this->load->database();
}
第二种方法:修改application\config\autoload.php文件,如下:
将 $autoload['libraries'] =...
关于CI上传文件遇到的问题
在工作中遇到使用CI框架上传文件时,上传错误,提示:The filetype you are attempting to upload is not allowed.
可是我在配置数组中明明配置好了上传文件限制文件类型:$config['allowed_types'] = 'xls|xlsx';
print_r($_FILES)一看,其实是上传成功了的。
那到底是什么原因呢??
print_r($_FILES)会打印出mime。
看了下libraries/Upload.php,发现检测allowed_types时要对比上传文件的
mime,于是在c...