本文目录一览:
- 1、php上传图片功能! 批量上传和预览缩略图 压缩图片大小!并且能把图片上传的路径保存到数据库!
- 2、thinkphp缩略图问题
- 3、thinkphp如何做图片压缩呢?
- 4、php中使用GD库压缩图片只压缩宽度 高度不变应该如何处理
php上传图片功能! 批量上传和预览缩略图 压缩图片大小!并且能把图片上传的路径保存到数据库!
php的批量上传.一般来说需要借助flash才能实现,可以选择多个文件.
其实你为何要7个字段呢.应该是单个字段.多条记录的结构.
单个上传的你能弄明白么.
thinkphp缩略图问题
请确认缩略图的目录是否已经手动建立
保存文件的目录不要放在模板目录下,应该放在项目目录下
thinkphp如何做图片压缩呢?
在上传图片的时候先看看图片有多大,一般来说导航幻灯片的图片单张大小尽量不超100k,产品图不超过20k,这样加载还慢的话就用ajax后加载方法,可以是滚动加载之类,但是对蜘蛛抓取页面并不是很友好。
至于你说的用tp把图片压缩,那只能是将图片的尺寸改成你想要的尺寸,大小的话是web所用格式大小,等页面加载完你又换原图,这样相当于又加载了一遍,还不如做ajax滚动加载。
php中使用GD库压缩图片只压缩宽度 高度不变应该如何处理
如果高度不变的话:
function resize($src,$w)
{
.....
imagecopyresized($temp_img, $im, 0, 0, 0, 0, $w, $height, $width, $height);
.....
}
顺便提一句,我把你的代码调试了一下,感觉有几个地方代码有点迷惑:
1. $savepath="{$dir}/{$name}";//缩略图保存路径,新的文件名为*.thumb.jpg
从代码上看貌似生成不了这样的文件名。
2. getImageInfo($src)、 create($src) 都不是系统函数