SAE 中 SaeFetchurl 的问题

#1 zhgzzy

下面这段代码特费带宽,是不是有问题???求高手指教!!!

//新文件名
        $new_file_name = date("YmdHis") . '_' . rand(10000, 99999) . '.' . $file_ext;
    //上传文件并返回地址
        $s = new SaeStorage();
        $file_url = $s->upload( $domain , $new_file_name , $tmp_name);
    //缩图
        $arr = getimagesize($file_url);
        if($arr[0]>500){
            $f = new SaeFetchurl();
            $img_data = $f->fetch($file_url);        
            $img = new SaeImage();
            $img->setData( $img_data );
            $img->resize(500);
            $new_data = $img->exec();
            $img->clean();
            $file_url = $s->write( $domain , $new_file_name , $new_data);  
        }


2012-04-13 09:37:20

#2 jake

把抓到的内容strlen一下看看有多少字节。

另外,是不是目标网页有转向等等。

还有,以上操作有没有循环的情况。

2012-04-13 13:00:09

#3 zhgzzy

搞定,改了一下代码:
//新文件名
        $new_file_name = date("YmdHis") . '_' . rand(10000, 99999) . '.' . $file_ext;
    //上传文件并返回地址
        $s = new SaeStorage();
        $img = new SaeImage();
        $img_data = file_get_contents($tmp_name);
        $img->setData($img_data);
        $arr = getimagesize($tmp_name);
        if($arr[0]>500){
          $img->resize(500);
          $img->improve();
        }
       
        $new_data = $img->exec();
        $img->clean();
        $s->write($domain,$new_file_name,$new_data);
        $file_url= $s->getUrl($domain,$new_file_name);

2012-04-13 13:15:26

#4 zhgzzy

$img->clean();  这个东西不知道应不应该加上???

2012-04-13 13:16:15