>  기사  >  php教程  >  여러 개의 썸네일을 생성하는 Thinkphp3.2 연습

여러 개의 썸네일을 생성하는 Thinkphp3.2 연습

WBOY
WBOY원래의
2016-10-09 08:32:181241검색

tp3.2는 Thumb 메소드를 사용하여 여러 썸네일을 생성합니다
$upload = new ThinkUpload(); // 업로드 클래스 인스턴스화<br>          $upload->maxSize                                                                                                                                           $ Upload-& GT; Array ('JPG', 'Gif', 'Png', 'JPEG')) // 첨부파일 업로드 유형 설정 <br> "./Public/Admin/Uploads/"; // 첨부파일 업로드 디렉터리 설정 // 파일 업로드 <br> $upload ->autoSub = true;<br> $upload ->subName = array('날짜','Ymd');<br> ​​​​ //파일 업로드 규칙 설정<br>            $upload->saveRule                                                                                      ~ $info = $upload->uploadOne($_FILES['사진']);<br>            if(!$info) {<br>                                // 업로드 오류 프롬프트 오류 메시지 <br>                   $this->error($upload->getError());<br>            }else {<br> ~                                             // 성공적으로 업로드되었으며 업로드된 파일 정보를 얻었습니다 <br> $img = $info['savepath'] .$info['savename'];<br>              $image = new ThinkImage();<br>              $BinImg = $upload->rootPath . "$img" // 원본 이미지의 절대 경로 가져오기 <br>              $image->open($BinImg) // 원본 이미지 열기 <br>                                 // 워터마크 추가 <br>                          // $image ->water($upload->rootPath."logo.png")-> save($upload ->rootPath.$img);<br>                           // <br> 생성 // $image ->thumb(278,206,2) // 너비, 높이 및 썸네일 유형 설정 <br> <br>                     // 썸네일 너비, 높이, 접두사 설정 <br>              $thumb = 배열(<br> 배열 '                                                                                                                                     2 = & gt; 배열('w' = & gt; 178, 'h' = & gt; 106, 'n' = & gt; '178x106 _') <br> );<br> foreach($thumb = $k => $v){<br>                 $image->thumb($v['w'],$v['h'], 2) // 너비, 높이 및 썸네일 유형 설정<br>                                             // 썸네일 이미지 저장 <br> $smallimg[$k]= $info['savepath'] . "$v[n]" . $info['savename'];<br> <br> $image->save($upload->rootPath . $smallimg[$k]);<br>                $_POST['small'.$k] = $smallimg[$k];<br>             }<br>             $_POST['goods_img'] = $img;<br>          <br>         }<br>         var_dump($_POST);exit;

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.