phpthumb传入参数后如何保存生成的图片到指定的位置,望不吝赐教

解决方案 »

  1.   

    还是用move_upload_file这个函数来移动文件到指定目录啊
      

  2.   

    你可以在GOOGLE找找。里面找关键字:phpthumb 保存图片,不过因为phpThumb很多资料都是英文的,不容易找到!参考这个站点上的资料:http://phpthumb.sourceforge.net/
      

  3.   

    /**
     * 图片上传函数
     *
     * @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>");
    }
    }
      

  4.   

      
      你的回答好强悍,人家问的是phpthumb这个控件用法,你却回答文件上传的代码。虽然有类似功能,但是完全不是一个概念的代码!
      

  5.   

    http://phpthumb.sourceforge.net/上面不是有demo的吗?
      

  6.   

    看参数:
    下面是phpThumb的一些有用的参数:
    src:目标图片的地址 
    w:输出图片的宽度 
    h:输出图片的高度(如果不指定他将按w参数等比缩放) 
    q:输出如果是JPG格式的,可以规定它的输出质量 
    bg:输出时的背景(如果需要) 
    sw、sh、sx、sy:局部输出,宽高、起始位置 
    f:输出格式,可以为jpeg、png、gif、ico 
    sfn:输出gif动画中的某一帧 
    fltr[]:滤镜,可以有很多效果,包括锐化、模糊、旋翻转、水印、边框、遮照、色彩调整等
      

  7.   

    看帮助写的是sia的一个参数,但是没有找到存储图片
      

  8.   

    <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是要保存的路径。