phpThumb - это библиотека PHP, которая преобразует большие изображения в миниатюры изображений и кэширует результат.Он использует такой синтаксис: http://domain.com/phpThumb.php?src=/images/image.jpg
Однако в моем веб-приложении я придерживаюсь строгой архитектуры MVC, поэтому я изменил синтаксис следующим образом: http://domain.com/thumb/images%2Fimage.jpg/width/height
Однако теперь выводизображение теперь жалуется
Использование: /workspace/urs/index.php?src=/path/and/filename.jpg
Даже если я проверил$ _GET dump и читает:
array(1) {
["src"]=>
string(42) "/workspace/urs/images/portfolio/shoopm.jpg"
}
Этот код работает до ошибки (в моем веб-приложении):
// If getting a thumbnail
if($qa[0] == "thumb")
{
if(!isset($qa[1]) || !isset($qa[2]) || !isset($qa[3]))
die("Bad thumb request. Needs 3 parameters!");
unset($_GET["q"]);
$_GET["src"] = $qa[1];
$_GET["w"] = $qa[2];
$_GET["h"] = $qa[3];
include("phpThumb/phpThumb.php");
exit();
}
Теперь я боюсьчто phpThumb проверяет фактический URL, а не только параметры $ _GET ... Трудно подтвердить, так как источник содержит тысячи и тысячи строк кода, и я не знаю, с чего начать.
Спасибоза любые полезные ответы