【php-CodeIgniter中的图像处理】教程文章相关的互联网学习教程文章

让codeigniter与swfupload整合的最佳解决方案

codeigniter是一款轻量,便捷的MVC框架,最近的项目涉及到批量上传,于是,就是用了swfupload这个插件,虽然网上有很多关于ci与swfupload的帖子,不过,并不是很完整,所以,这里综合各家优点,经过自己实际经验,做了下整理。 问题1:获取不到文件类型? 回答: 由于SWFUPLOAD所有类型文件的MIME均为application/octet-stream,故使用Codeigniter自带的上传类无法准确获取是否为图片,根据ci官方的wiki已经给出了解答 In your vie...

Codeigniter出现错误提示Error with CACHE directory的解决方案

Codeigniter项目访问时如果出现如下错误提示: Error with CACHE directory. 检查一下cache目录的权限,就会发现 drwxr-xr-x 3 root root 4096 Mar 1 13:53 cache 这时候只要将其改为可读写, # chmod 777 cache 问题解决。

让CodeIgniter的ellipsize()支持中文截断的方法

CodeIgniter的Text Helper有一个ellipsize()方法,用来过滤HTML标签并且截断文字十分好用。但是它对中文支持的特别不好,在中文中使用就有乱码出现。 下面有网友将function ellipsize()进行了修改,使得它支持中文: 在CI 2.1.3版本中,修改ci_2.1.3\system\helpers\text_helper.php 文件代码如下:function ellipsize($codepage = UTF-8, $str, $max_length, $position = 1, $ellipsis = …){ // Strip tags ...

Codeigniter上传图片出现“You did not select a file to upload”错误解决办法

Codeigniter自带的文件上传类非常好用,您可以设置指定上传某类型的文件及指定大小的文件。不过在使用的过程中需要注意一些小问题,否则会让你感到措手不及。 很多开发人员在使用Codeigniter的upload上传类时候,总是出现“You did not select a file to upload”错误,从代码里面看并没有什么错误,这是怎么回事呢? 1、文件域的名字被修改 方法一: 例如将Views文件的文件域的名字修改成了fileimg,而CI默认的文件域的名字是user...

使用CodeIgniter的类库做图片上传

CodeIgniter的文件上传类允许文件被上传。您可以设置指定上传某类型的文件及指定大小的文件。 上传文件普遍的过程: 一个上传文件用的表单,允许用户选择一个文件并上传它。当这个表单被提交,该文件被上传到指定的目录。同时,该文件将被验证是否符合您设定的要求。一旦文件上传成功,还要返回一个上传成功的确认窗口。下面是表单:代码如下:<form method="post" action="<?=base_url()?>admin/img_upload/" enctype="multipart/f...

CodeIgniter框架过滤HTML危险代码

CodeIgniter过滤HTML危险代码的方法其实有好几种,其中最常见的有如下几种: 1.可以选择使用htmlspecialchars()方法过滤。 2.可以将config文件夹下面的config.php文件中的$config[global_xss_filtering] = FALSE;设置为: 代码如下:$config[global_xss_filtering] = true;但是这样设置后会加大服务器的开销的。所以看情况来设置。 3.可以在$this->input->post(content)这样的post里面的第二个参数设置为true: 代码如下:$this->inp...

codeigniter集成ucenter1.6双向通信的解决办法

用codeigniter开发一个子网站,之后想和原来的论坛进行同步,包括同步登陆和双向通信 先装好ucenter,然后新建一个other的应用,把生成的代码拷出来,新建一个config.ini.php到你的uc_client,ucenter会产生一个yourdomain.com/api/uc.php的请求,/api/uc.php不需要填写,要保证ucenter请求正确位置,才能做到双向通信 把uc_client复制到你的网站,目录可以自己定,就根目录吧。如果你把api目录放到uc_client目录低下,那么应用的请...

CI(CodeIgniter)框架介绍【图】

CodeIgniter 是一个应用程序框架 1、免费:CodeIgniter是经过Apache/BSD-style开源许可授权的,只要你愿意就可以使用它。 2、简单:CodeIgniter是真正的轻量级,核心系统只需要一些非常小的库。 3、MVC:CodeIgniter使用了MVC的方法,可以更好的使表现层和逻辑层分离。 --应用程序流程图 index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。 Router 检查 HTTP 请求,以确定谁来处理请求。 如果缓存(Cache)文...

解决CodeIgniter伪静态失效

原来地址:http://127.0.0.1/onsite/index.php/welcome/index/abc123 修改后地址:http://127.0.0.1/onsite/abc123.html代码如下:<IfModule mod_rewrite.c> RewriteEngine on RewriteBase /onsite RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php?/$1 [L] RewriteCond %{REQUEST_URI} ^application.* RewriteRule ^(.*)$ /index.php?/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond ...

CodeIgniter CLI模式简介

让我们以Hello World为例,首先创建一个简单的控制器。使用你的文本编辑器,创建一个叫做 tools.php 的文件,并且输入如下代码:代码如下:<?phpclass Tools extends CI_Controller { public function message($to = World) { echo "Hello {$to}!".PHP_EOL; }}?> 然后将这个文件保存到你的 application/controllers/ 文件夹里。现在正常情况下你可以通过你网站的 URL 来访问它:代码如下:example.com/index.php/tools/message...

CI(CodeIgniter)框架配置【图】

MVC的组成部分: 模型 (Model) 代表你的数据结构。通常来说,你的模型类将包含取出、插入、更新你的数据库资料这些功能。 视图 (View) 是展示给用户的信息。一个视图通常是一个网页。 控制器 (Controller) 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。 举例 比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 CI的特点: 简单:Code...

Codeigniter+PHPExcel实现导出数据到Excel文件

PHPExcel是用来操作OfficeExcel文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。而Codeigniter是一个功能强大的PHP框架。二者结合就能起到非常棒的效果啦!1.准备工作下载PHPExcel:http://phpexcel.codeplex.com这是个强大的Excel库,这里只演示导出Excel文件的功能,其中的大部分功能可能都用不着。2.安装PHPExcel到Codeigniter1)解压压缩包里的Classes文件夹中的内容到appli...

Codeigniter生成Excel文档的简单方法

之前看了使用PHPExcel中导出数据到Excel文件的方法,但是似乎比较复杂。icech找到了一个针对Codeigniter的类:CI-Excel-Generation-Library,使用方法十分简单。1、下载CI-Excel-Generation-Library地址:https://github.com/JOakley77/CI-Excel-Generation-Library2、将Excel.php放到libraries里面3、使用方法:从数据库生成excel 代码如下:<?phppublic function export() {$this->load->library(table);$this->load->library(exc...

CI(CodeIgniter)框架中的增删改查操作

CodeIgniter的数据函数类在 \system\database\DB_active_rec.php 代码如下:<span style="font-size:16px;">class ModelName extends CI_Model { function __construct() { parent::__construct(); } }</span> 连接数据库:$this->load->database();代码如下:<span style="font-size:16px;">classModel_name extends CI_Model { function __construct() { parent::__construct(); $thi...

Codeigniter实现智能裁剪图片的方法

一副1024*768大小的图片,裁剪到240*240大小,裁剪后不失真,尽可能保留图片主题含义。 我使用到的方法: 1. 先将图片等比例缩略到可以裁剪的大小; 如果是宽幅图片,则按高度等比例缩放到高度 = 240px,窄幅图片(高度大于宽度)则按宽度等比例缩放; 2. 按长宽格式居中裁剪; 保留缩略后的图片中间部分;代码如下:$this->load->library(image_lib); list($width, $height) = getimagesize("upload/123.jpg"); ...

图像处理 - 相关标签