为了账号安全,请及时绑定邮箱和手机立即绑定

找不到那错了?

<?php

class Image{

//内存中的图片

private $image;

//图片基本信息


private $info;

/**

*打开一张图片,读取到内存中

**/

public function __construct($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(){


$funs="image{$this->info['type']}";

$funs($this->image,$newname.'.'.$this->info['type']);


}

/**

*销毁图片

*/

public function __destruct(){

imagedestroy($this->image);

}

}


?>


正在回答

2 回答

保存图片方法中  public function save($newname),你少了参数$newname。

0 回复 有任何疑惑可以回复我~

错误提示是什么?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

找不到那错了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信