phpthumb - отключить вывод - PullRequest
       21

phpthumb - отключить вывод

0 голосов
/ 28 февраля 2011

$ 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 Ответ

2 голосов
/ 28 февраля 2011

Из readme :

Вызов как объект (без использования phpThumb.php):

ПРИМЕЧАНИЕ: большинству людей не нужно и не должен этого делать. Если вы просто хотите для отображения измененных изображений, пожалуйста, просто используйте phpThumb.php, а не режим объекта. Чтобы отобразить вывод одному (или более) файлы вместо браузера, вы следует пропустить phpThumb.php и создать свой собственный объект . Пожалуйста, посмотрите на / demo / phpThumb.demo.object.php для подробности.

...