2011-02-28 4 views
0

$ phpThumb-> GenerateThumbnail() 또는 $ phpThumb-> RenderToFile()은 헤더 정보와 축소판을 사용하여 출력을 만듭니다. 어떻게 비활성화 할 수 있습니까? 하드 디스크에 미리보기 이미지를 반환하지 않고 미리보기 이미지를 저장해야합니다.phpthumb - 출력 비활성화

 require 'class.phpthumb/phpthumb.class.php'; 
     $phpThumb = new phpThumb(); 
     $phpThumb->config_temp_directory  = 'thumbnails_c/'; 
     $phpThumb->config_cache_directory  = 'thumbnails_c/'; 
     $phpThumb->config_cache_disable_warning = true; 
     $phpThumb->cache_maxage     = 86400 * 30; 
     $phpThumb->cache_maxsize    = 10 * 1024 * 1024; 
     $phpThumb->config_cache_force_passthru = false;    
     $phpThumb->setSourceData($file_data); 
     $phpThumb->setParameter('w', 45); 
     $phpThumb->setParameter('h', 32); 
     $phpThumb->setParameter('zc', 1); 
     $phpThumb->setParameter('JPEGquality', 100); 
     $phpThumb->setParameter('f', 'jpeg');    

     if ($phpThumb->GenerateThumbnail()) { 

      if ($phpThumb->RenderToFile($path_to_the_new_file)) { 

       // return the data as an array 
       return array(
        'thumbnail'   => $phpThumb->OutputThumbnail(), 
        'contenttype'  => 'image/jpeg', 
       ); 

      } else { 
       // error 
       return false; 
      } 
     } else { 
      // error 
      return false; 
     } 

인사 :

여기 내 코드입니다! readme에서

답변

2

:

(phpThumb.php 사용하지 않는) 객체로 호출 :

참고 : 대부분의 사람들이 필요하지 않으며 이 작업을 수행해서는 안된다. 에 리사이즈 된 이미지를 표시하려면 오브젝트 모드가 아닌 phpThumb.php 만 사용하십시오. 파일을 브라우저 대신 하나 이상의 파일로 렌더링하려면 은 phpThumb.php를 건너 뛰고 은 자신의 개체을 인스턴스화해야합니다. /demo/phpThumb.demo.object.php을 에 대해 자세히 살펴보십시오.

+0

sry, 나는 개체로 phpthumb을 사용했습니다. 내가 코드를 게시하는 걸 깜빡 했어. – poldixd