複数のサムネイルを生成する Thinkphp3.2 の実践

WBOY
リリース: 2016-10-09 08:32:18
オリジナル
1245 人が閲覧しました

tp3.2はthumbメソッドを使用して複数のサムネイルを生成します
$upload = new ThinkUpload() // アップロード クラスをインスタンス化します<br>; $ upload-&gt; maxsize $ アップロード-& GT; 配列 ('jpg', 'gif', 'png', 'jpeg') "./Public/Admin/Uploads/" //添付ファイルのアップロード ディレクトリを設定します//ファイルをアップロードします<br> $upload ->autoSub = true;<br> $upload ->subName = array('date','Ymd');<br> //アップロードファイルのルールを設定します<br> $ upload-&gt; saverule $info = $upload->uploadOne($_FILES['photo']);<br> if(!$info) {<br> // アップロード エラー メッセージ <br> $this->error($upload->getError());<br> }else {<br> //正常にアップロードされ、アップロードされたファイル情報を取得しました<br> $img = $info['savepath'];<br> $image = new ThinkImage();<br> $BinImg = $upload->rootPath . // 元の画像の絶対パスを取得します <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 = array(<br> 1 = & gt; 配列 ('w' = & gt; 278、'h' = & gt; 206、'n' = & gt; '278x206 _')、<br> <br> 配列( 'w'配列( 'w」 );<br> foreach ($thumb as $k => $v){<br> $image->thumb($v['w'],$v['h'], 2) // 幅、高さ、サムネイルの種類を設定します<br>                                                                                                                                                                 $smallimg[$k]= $info['savepath'] "$v[n]" . <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);終了;

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!