アップロードされた画像の多くのサイズを作成する画像アップローダーがあります:
// Variables
$alpha = $_GET['a'];
$method = $_GET['m'];
$extension = $_GET['e'];
// Configuration
$methods = array
(
'original' => true,
'icon' => array(48, 48),
'small' => array(110, 80),
'medium' => array(360, 0),
'square' => array(186, 186)
);
そして、ここに画像の出力があります:
// Output
public function output($method)
{
echo '<img src="'.WEB.$method.'/'.$this->alpha().'.'.$this->extension.'" width="" height="" alt="'.stripslashes($this->title).'" title="'.stripslashes($this->title).'"/>';
}
$methods 配列を使用して、画像の幅と高さを埋めたいのですが、これを試しました:
$r_width = $methods[$method][0];
$r_height = $methods[$method][1];
(...) width="'.$this->r_width.'" height="'.$this->r_height.'" (...)
しかし、何も表示されません。どうしたの ?
resizer.php ( http://pastebin.com/gpP4mWSL ) と画像クラス ( http://pastebin.com/etJARPeY )が役に立ちます。
編集:ビューページで、画像を表示する方法は次のとおりです。
<a href="<?php echo WEB.$image->alpha(); ?>/"><?php $image->output('small'); ?></a>