| 제목 | image_lib 를 이용한 helper | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 강동원 | 작성시각 | 2016/12/19 13:23:50 | 
| 
                         | 
                |||
                        
// controller
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Thumb extends CI_Controller {
 	function __construct()
	{
		parent::__construct();
	}
	function thumb_test() {
		$this->load->helper('thumb');
		make_thumb();
	}
}
//helper
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
function make_thumb(){
	$config['image_library'] = 'gd2';
	$config['source_image']	= './static/upload/image/original/148207021533.jpg';
	$config['create_thumb'] = TRUE;
	$config['maintain_ratio'] = TRUE;
	$config['width']	= 75;
	$config['height']	= 50;
	$config['thumb_maker'] = "thumb_";
	//print_r($config);
	
	$this->load->library('image_lib', $config);
	//$this->image_lib->initialize($config);
	$this->image_lib->resize();
	//$this->image_lib->clear();	
}
 image_lib 를 이용해서 help를 만드려고 합니다. 
$this->load->library('image_lib', $config); 이부분에서 500에러가 납니다.
이미지 섬네일 생성하는 부분을 helper를 이용하지 않고 controll에서 바로 실행할때는 아무런 문제가 없는데 helper를 이용하니 문제가 생기네요. 고수님들 답변 좀 부탁드려요 (__ );  | 
                |||
| 다음글 | PC & Mobile 코드 공용화를 어느수준까지... (5) | ||
| 이전글 | 검색 시 큰따움표 처리 어떻게 하나요? (1) | ||
| 
                             
                                한대승(불의회상)
                                /
                                2016/12/19 13:41:26 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                강동원
                                /
                                2016/12/19 15:54:45 /
                                추천
                                0
                             
                            
                                알려 주신것과 같이 해 봐도 계속 500 에러가 뜨네요.
                             
                         | 
                    
| 
                             
                                강동원
                                /
                                2016/12/19 15:59:21 /
                                추천
                                0
                             
                            helper 파일에 있는 내용을 그대로 cotroller에 가져다 넣으면 잘 실행이 되거든요. helper에만 들어가면 오류가 발생하네요  | 
                    
| 
                             
                                변종원(웅파)
                                /
                                2016/12/20 09:46:39 /
                                추천
                                0
                             
                            
                                헬퍼는 ci 제어권 바깥입니다. 인스턴스 선언해서 사용하셔야 합니다. 매뉴얼에서 instance 검색해보세요.
                             
                         | 
                    
| 
                             
                                강동원
                                /
                                2016/12/21 15:29:46 /
                                추천
                                0
                             
                            
                                번번히 도움 주셔서 고맙습니다. 즐거운 크리스마스 되시길 바랍니다.
                             
                         | 
                    
library 로드하는 방법이 틀렸습니다.
아래처럼 바꾸세요.
$this->load->library('image_lib'); $this->image_lib->initialize($config);