phpThumb是一个 PHP 库,可以将大图像转换为图像缩略图并缓存结果。它采用这样的语法:http://domain.com/phpThumb.php?src=/images/image.jpg
但是在我的 Web 应用程序中,我遵循严格的 MVC 架构,因此我将语法更改为:http://domain.com/thumb/images%2Fimage.jpg/width/height
但是现在输出图像现在抱怨
用法:/workspace/urs/index.php?src=/path/and/filename.jpg
即使我检查了 $_GET 转储,它的内容是:
array(1) {
["src"]=>
string(42) "/workspace/urs/images/portfolio/shoopm.jpg"
}
这是运行到错误的代码(在我的 Web 应用程序中):
// 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 参数......很难确认,因为源代码包含成千上万行代码,我不知道从哪里开始.
感谢您提供任何有用的回复