繁体   English   中英

CodeIgniter缩略图前缀而不是后缀

[英]CodeIgniter Thumbnail Prefix instead of suffix

默认情况下,在Codeigniter中,缩略图名称由图像名称和thumb_marker组成,并添加为名称后缀。

img

我想添加thumb_marker作为前缀,而不是mypic_thumb.jpg我想要thumb_mypic.jpg

由于无法配置thumb_marker的位置,因此必须扩展库。 幸运的是,CI 支持这一点 (请参见扩展代码类部分)。 因此,您需要执行以下操作:

  1. application/libraries/文件夹中创建一个新的MY_Image_lib.php文件(也可以配置MY_部分。)
  2. 将以下代码放入

     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下检查库的源代码。

  3. 现在,您可以像以前一样使用Image_lib(通过$this->load->library()加载它),CI会选择您的新扩展类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM