2011-02-28 38 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; 
     } 

的問候!

回答

2

readme

調用爲(不使用phpThumb.php)對象:

注意:大多數人並不需要和 不應該這樣做。如果您只想 顯示調整大小的圖像,請僅使用 使用phpThumb.php,而不是對象模式。 要將輸出呈現給一個(或多個) 文件而不是瀏覽器,您應該跳過phpThumb.php和 實例化您自己的對象。 請看 /demo/phpThumb.demo.object.php爲 的詳細信息。

+0

sry,我用phpthumb作爲對象。我忘了發佈代碼 – poldixd 2011-02-28 14:18:55