关于Codeigniter上传文件类型的问题

关于Codeigniter上传文件类型的问题
$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问题

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框架】使用第三方验证码类库

【CI框架】使用第三方验证码类库
首先准备验证码类库文件Verify.php,我是采用thinkphp自带的验证码类库文件的基础上做了简单的修改。 class Verify { protected $config =    array( 'seKey'     =>  'ThinkPHP.CN',   // 验证码加密密钥 'codeSet'   =>  '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY',             // 验证码字符集合 'expire'    =>  1800,            // 验证码过期时间(s) 'useZh'   ...

【CI框架】site_url()和base_url()的区别

【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框架】自定义扩展核心控制器类MY_Controller

【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的三种方式

【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 购物车类不能添加中文解决方法
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中向数据库插入数据时报错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上传文件遇到的问题
在工作中遇到使用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...
Copyright © 严佳冬 保留所有权利.   Theme  Ality 百度地图 苏ICP备19045515号-2

用户登录

分享到: