默认情况下,Codeigniter缩略图名称由图像名称和thumb_marker制作,后者作为名称后缀添加。
我想添加thumb_marker
作为前缀,而不是mypic_thumb.jpg
我希望thumb_mypic.jpg
。
答案 0 :(得分:0)
由于无法配置thumb_marker
的位置,因此您必须扩展库。幸运的是CI supports this(参见扩展代码类部分)。所以你需要做的是:
MY_Image_lib.php
文件夹中创建新的application/libraries/
文件(MY_
部分也可以配置。)将以下代码放在
中class MY_Image_lib extends CI_Image_lib {
public function initialize($props = array()) {
parent::initialize($props);
$xp = $this->explode_name($this->dest_image);
$filename = $xp['name'];
$file_ext = $xp['ext'];
$this->full_dst_path =
$this->dest_folder.$this->thumb_marker.$filename.$file_ext;
}
}
如有疑问,您可以随时查看system/libraries/Image_lib.php
下的图书馆来源。
现在您可以像以前一样使用Image_lib(使用$this->load->library()
加载它),CI会选择新的扩展类。