phpthumb - 禁用输出

时间:2011-02-28 13:55:53

标签: php image class thumbnails phpthumb

$ phpThumb-> GenerateThumbnail()或$ phpThumb-> RenderToFile()创建带有标题信息和缩略图的输出。我怎么能禁用它?我需要存储缩略图而不返回硬盘上的缩略图。

这是我的代码:

        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;
        }

问候!

1 个答案:

答案 0 :(得分:2)

来自readme

  

作为对象调用(不使用phpThumb.php):

     

注意:大多数人不需要和   不应该这样做。如果你只是想要   要显示已调整大小的图像,请   使用phpThumb.php,而不是对象模式。   将输出渲染为一个(或更多)   文件而不是浏览器,你   应该跳过phpThumb.php和   实例化你自己的对象。   请看一下   /demo/phpThumb.demo.object.php   的信息。