Heim > php教程 > php手册 > Thinkphp3.2-Praxis zum Generieren mehrerer Miniaturansichten

Thinkphp3.2-Praxis zum Generieren mehrerer Miniaturansichten

WBOY
Freigeben: 2016-10-09 08:32:18
Original
1290 Leute haben es durchsucht

tp3.2 verwendet die Thumb-Methode, um mehrere Miniaturansichten zu generieren
$upload = new ThinkUpload(); // Upload-Klasse instanziieren<br>         $upload->maxSize                                                                                                   $ Upload-& GT; Exts = Array ('JPG', 'Gif', 'Png', 'JPEG')) // Legen Sie den Anhang-Upload-Typ fest <br> "./Public/Admin/Uploads/"; // Verzeichnis zum Hochladen von Anhängen festlegen // Dateien hochladen <br> $upload ->autoSub = true;<br> $upload ->subName = array('date','Ymd');<br> ​​​​ //Regeln für das Hochladen von Dateien festlegen<br>            $upload->saveRule                                                                                                                                                     $info = $upload->uploadOne($_FILES['photo']);<br>            if(!$info) {<br>                                  // Fehler hochladen, Fehlermeldung <br>                   $this->error($upload->getError());<br>            }else {<br>                                                                                                                                                                     // Erfolgreich hochgeladen, die hochgeladenen Dateiinformationen erhalten <br> $img = $info['savepath'] . $info['savename'];<br>              $image = new ThinkImage();<br>              $BinImg = $upload->rootPath . // Den absoluten Pfad des Originalbildes abrufen <br>              $image->open($BinImg); // Öffne das Originalbild <br>                                  // Wasserzeichen hinzufügen <br>                           // $image ->water($upload->rootPath."logo.png")-> save($upload ->rootPath.$img);<br>                            // Generiere ein <br> // $image ->thumb(278,206,2); // Breite, Höhe und Miniaturbildtyp festlegen <br> <br>                     // Breite, Höhe und Präfix des Miniaturbilds festlegen <br>               $thumb = array(<br>                                                                               array('w'                                              array('w'                                                                                                           2 = & gt; Array ('w' = & gt; 178, 'h' = & gt; 106, 'n' = & gt; '178x106 _') <br> );<br> foreach ($thumb as $k => $v){<br>                  $image->thumb($v['w'],$v['h'], 2); // Breite, Höhe und Miniaturbildtyp festlegen<br>                                            // Miniaturbild speichern <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;

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage