Я хотел бы создать сценарий, который будет создавать изображение большего или меньшего размера (все изображения в моем сценарии должны иметь размер 170 x 200 пикселей — если изображение больше, сценарий создаст изображение меньшего размера. Если изображение меньше, сценарий создаст увеличенное изображение).
У меня есть этот код:
require_once 'phpThumb-master/phpThumb.php';
try
{
$thumb = PhpThumbFactory::create('http://page.com/image.jpg');
}
catch (Exception $e)
{
// handle error here however you'd like
}
$thumb->adaptiveResize(175, 175);
$thumb->show();
Но я получаю это:
phpThumb () v1.7.14-201602170915 http://phpthumb.sourceforge.net
ОШИБКА: отсутствует хеш
Где проблема?
Если для $ PHPTHUMB_CONFIG [‘high_security_enabled’] установлено значение true в phpThumb.config.php, вам нужен хеш.
Установите значение false или попробуйте что-то вроде этого:
echo '<img src="'.htmlspecialchars(phpThumbURL('src=/images/test.jpg&w=100', 'path/to/your/phpThumb.php')).'">';
Других решений пока нет …