phpthumb怎么保存图片到指定的位置,谢谢 phpthumb传入参数后如何保存生成的图片到指定的位置,望不吝赐教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是用move_upload_file这个函数来移动文件到指定目录啊 你可以在GOOGLE找找。里面找关键字:phpthumb 保存图片,不过因为phpThumb很多资料都是英文的,不容易找到!参考这个站点上的资料:http://phpthumb.sourceforge.net/ /** * 图片上传函数 * * @param string 上传文本框的名称 * @return string 图片保存在数据库里的路径 */function uploadFile($filename){ $attachment_dir = "uploads/".date('Ym')."/"; !is_dir($attachment_dir) && mkdir($attachment_dir); $AllowedExtensions = array('bmp','gif','jpeg','jpg','png'); $Extensions = end(explode(".",$_FILES[$filename]['name'])); if(!in_array(strtolower($Extensions),$AllowedExtensions)){ exit("<script>alert('缩略图格式错误!只支持后缀名为bmp,gif,jpeg,jpg,png 的文件');window.history.go(-1)</script>"); } $file_name = date('YmdHis').'_'.rand(10,99).'.'.$Extensions; $upload_file = $attachment_dir.$file_name; $upload_absolute_file = $upload_file; if (move_uploaded_file($_FILES[$filename]['tmp_name'], $upload_absolute_file)) { return $upload_file; } else { echo ("<script>alert('图片上传失败!');window.history.go(-1)</script>"); }} 你的回答好强悍,人家问的是phpthumb这个控件用法,你却回答文件上传的代码。虽然有类似功能,但是完全不是一个概念的代码! http://phpthumb.sourceforge.net/上面不是有demo的吗? 看参数:下面是phpThumb的一些有用的参数:src:目标图片的地址 w:输出图片的宽度 h:输出图片的高度(如果不指定他将按w参数等比缩放) q:输出如果是JPG格式的,可以规定它的输出质量 bg:输出时的背景(如果需要) sw、sh、sx、sy:局部输出,宽高、起始位置 f:输出格式,可以为jpeg、png、gif、ico sfn:输出gif动画中的某一帧 fltr[]:滤镜,可以有很多效果,包括锐化、模糊、旋翻转、水印、边框、遮照、色彩调整等 看帮助写的是sia的一个参数,但是没有找到存储图片 <p>require_once 'phpthumb/ThumbLib.inc.php';</p><p>try { $thumb = PhpThumbFactory::create($realpath);} catch (Exception $e) { // handle error here however you'd like}$thumb->adaptiveResize($width, $height);$thumb->save($realpath . '.' . $width . 'x' . $height . '.png');</p>save ($fileName, $format = ‘GIF|JPG|PNG’)当对图片做好处理后,可以用save方法,将图片保存为format中所指示的编码之一,如果未指定编码,将以原编码方式保存。$fileName是要保存的路径。 看下这个sql语句 原本用得好好的FCKeditor,忽然间用不了了 满分求一个页面过滤htm代码 求助,关于phpmyadmin问题 后台HTML 代码不完整, 前台错位 关于排列 显示图片 多表连接php代码? 一段类代码的分析,看不明白~,请教高人 将两时间变量相减为何总是为0 利用stream_socket_client实现多线程遇到问题,stream_socket_client没有调用给定的url,是不是方法不对? 一个正则问题
* 图片上传函数
*
* @param string 上传文本框的名称
* @return string 图片保存在数据库里的路径
*/
function uploadFile($filename){
$attachment_dir = "uploads/".date('Ym')."/";
!is_dir($attachment_dir) && mkdir($attachment_dir);
$AllowedExtensions = array('bmp','gif','jpeg','jpg','png');
$Extensions = end(explode(".",$_FILES[$filename]['name']));
if(!in_array(strtolower($Extensions),$AllowedExtensions)){
exit("<script>alert('缩略图格式错误!只支持后缀名为bmp,gif,jpeg,jpg,png 的文件');window.history.go(-1)</script>");
} $file_name = date('YmdHis').'_'.rand(10,99).'.'.$Extensions;
$upload_file = $attachment_dir.$file_name;
$upload_absolute_file = $upload_file;
if (move_uploaded_file($_FILES[$filename]['tmp_name'], $upload_absolute_file)) {
return $upload_file;
} else {
echo ("<script>alert('图片上传失败!');window.history.go(-1)</script>");
}
}
你的回答好强悍,人家问的是phpthumb这个控件用法,你却回答文件上传的代码。虽然有类似功能,但是完全不是一个概念的代码!
下面是phpThumb的一些有用的参数:
src:目标图片的地址
w:输出图片的宽度
h:输出图片的高度(如果不指定他将按w参数等比缩放)
q:输出如果是JPG格式的,可以规定它的输出质量
bg:输出时的背景(如果需要)
sw、sh、sx、sy:局部输出,宽高、起始位置
f:输出格式,可以为jpeg、png、gif、ico
sfn:输出gif动画中的某一帧
fltr[]:滤镜,可以有很多效果,包括锐化、模糊、旋翻转、水印、边框、遮照、色彩调整等
$thumb = PhpThumbFactory::create($realpath);
} catch (Exception $e) {
// handle error here however you'd like
}
$thumb->adaptiveResize($width, $height);
$thumb->save($realpath . '.' . $width . 'x' . $height . '.png');</p>
save ($fileName, $format = ‘GIF|JPG|PNG’)
当对图片做好处理后,可以用save方法,将图片保存为format中所指示的编码之一,如果未指定编码,将以原编码方式保存。$fileName是要保存的路径。