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 が $_GET パラメーターだけでなく、実際の URL をチェックすることです...ソースには何千行ものコードが含まれており、どこから始めればよいか見当がつかないため、確認するのは困難です。 .
役に立つ返信をありがとう