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框架】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中打包文件生成zip压缩包
$this->load->library('zip'); //加载zip库
$path = qrcode(CODE_PREFIX.$token); //文件路径
$this->zip->read_file($path); //允许你压缩一个服务器某处存在的文件 ,一个文件路径
$url = 'upload/qr/'.md5(time()).'.zip';
$this->zip->archive($url); //将Zip压缩文件写入服务器的一个目录下
关于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...