我有一个图片上传器,可以创建多种尺寸的上传图片:
// 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>