报错Call to undefined function image()
<?php
class Image {
private $image;
private $info;
public function __consstruct($src){
$info = getimagesize($src);
$this->info = array(
'width' => $info[0],
'height' => $info[1],
'type' => image_type_to_extension($info[2],false),
'mime' => $info['mime']
);
$fun = "imagecreatefrom{$this->info['type']}";
$this->$image = $fun($src);
}
public function thumb($width,$height){
$image_thumb = imagecreatetruecolor($width,$height);
imagecopyresampled($image_thumb,$this->image,0,0,0,0,$width,$height,$this->info['width'],$this->info['height']);
imagedestroy($this->image);
$this->image = $image_thumb;
}
public function show(){
header("Content-type:".$this->info['mime']);
$funs = "image{$this->info['type']}";
$funs($this->image);
}
public function save ($newname){
$funs = "image{$this->info['type']}";
$funs($this->image,image,$newname.'.'.$this->info['type']);
}
public function __destruct(){
imagedestroy($this->image);
}
}
?>
这是我的代码 报28行错误
public function show(){
header("Content-type:".$this->info['mime']);
$funs = "image{$this->info['type']}";
$funs($this->image);
}
求分析 十分感谢