关于处理缩略图的拓展CThumb [ 新手入门 ]
昨天下载了一个处理缩略图的拓展,已经放进extensions,但是在调用的时候还是报错…… [attach]145[/attach] 代码如下:
$imagetype = strtolower($model->image->extensionName);
//根据时间戳重命名文件名,extensionName是获取文件的扩展名
if (!is_dir($path . $date)) {
mkdir($path . $date);
}
$model->image->saveAs($path . $date . $newName);
$im = null;
if ($imagetype == 'gif')
$im = imagecreatefromgif($path . $date . $newName);
else if ($imagetype == 'jpg')
$im = imagecreatefromjpeg($path . $date . $newName);
else if ($imagetype == 'png')
$im = imagecreatefrompng($path . $date . $newName);
CThumb::resizeImage($im, 150, 150, $path.'/thumb_' . $newName, $model->file->extensionName);
求解答…………
共 8 条回复
-
有的,我记得之前看过 我现在打不开官网了……你去 http://www.yiiframework.com/extension/upload 搜下Watermark看看吧~~
-
lz19881123 回复于 2011-08-15 13:03 举报
呵呵呵。
-
遇见同样的问题了
YiiBase::include(CThumb.php) [yiibase.include]: failed to open stream: No such file or directory$imageName = $this->loadModel($id)->name; $path = Yii::app()->basePath.'/../images/goods/'.$imageName; //利用扩展生成缩略图 $im = null; //取图片类型 $imagetype = strtolower($this->getExt($imageName)); if($imagetype == 'gif') { $im = imagecreatefromgif($path); } else if($imagetype == 'jpg') { $im = imagecreatefromjpeg($path); }else if($imagetype == 'png') { $im = imagecreatefrompng($path); } //设定缩略图的存放目录+名字 $thumb_path=yii::app()->basePath.'\..\tmp\\thumb\\'.$imageName; //生成缩略图 CThumb::resizeImage($im, 100, 100, $thumb_path, $imagetype ); $this->render('view',array( 'model'=>$this->loadModel($id), ));
如此奈何?
tz_com 山东
注册时间:2011-03-01
最后登录:2019-08-18
在线时长:1小时9分
最后登录:2019-08-18
在线时长:1小时9分
- 粉丝1
- 金钱440
- 威望0
- 积分450