ホームページ  >  記事  >  バックエンド開発  >  thinkphp3.2.2は複数のサムネイルを生成する方法を実現します、thinkphp3.2.2 multiple_PHPチュートリアル

thinkphp3.2.2は複数のサムネイルを生成する方法を実現します、thinkphp3.2.2 multiple_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:11:151094ブラウズ

thinkphp3.2.2は複数のサムネイルを生成する方法を実現します、thinkphp3.2.2には複数のサムネイルがあります

この記事の例では、thinkphp3.2.2で複数のサムネイルを生成する方法を説明します。参考のためにみんなで共有してください。

具体的な実装方法は以下の通りです。

コードをコピーします コードは次のとおりです:
public function dz_upload() { //複数のサムネイルをアップロードします 2 つのサムネイルをアップロードします
If (isset($_FILES['ori_img'])){
$upload = new ThinkUploadFile() // アップロード クラスをインスタンス化します
; $upload->maxSize = 3000000;//添付ファイルのアップロード サイズ C('UPLOAD_SIZE') を設定します
//$upload->savePath = './Public/Uploads/' //添付ファイルのアップロード ディレクトリを設定します
; $upload->savePath = './Public/Uploads/' . 'thumb/' // 添付ファイルのアップロード ディレクトリを設定します
; $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg') // 添付ファイルのアップロード タイプを設定します
$upload->saveRule = '時間'; $upload->uploadReplace = true; //同名のファイルが存在するか上書きするか
$upload->thumb = true //アップロードされたファイルをサムネイル表示するかどうか
; $upload->thumbMaxWidth = '100,300' //サムネイルの処理幅
; $upload->thumbMaxHeight = '50,150' //サムネイル処理の高さ
; //$upload->thumbPrefix = $prefix //サムネイルのプレフィックス
; $upload->thumbPrefix = 'm_,s_' // 2 つのサムネイルを生成します
; //$upload->thumbPath = './Public/Uploads/' . $path ('Ymd', time()) . '/' サムネイルの保存パス
$upload->thumbPath = './Public/Uploads/' . date('Ymd', time()) . // サムネイルの保存パス

//$upload->thumbRemoveOrigin = true //アップロード後に元の画像を削除します
; $upload->thumbRemoveOrigin = false; // アップロード後に元の画像を削除します
; $upload->autoSub = true //画像の保存にサブディレクトリを使用するかどうか
; $upload->subType = 'date' // サブディレクトリの保存ルール
; $upload->dateFormat = 'Ymd' //サブディレクトリ保存ルールが日付の場合の時刻形式
; if (!$upload->upload()) {//アップロード エラー メッセージ

echo json_encode(array('msg' => $this->error($upload->getErrorMsg()), 'status' =>
); } else {// アップロード成功 アップロードされたファイル情報を取得します
$info = $upload->getUploadFileInfo(); $picname = $info[0]['savename'];
$picname =explode('/', $picname); //$picname = $picname[0] . $prefix
$picname = $picname[0] . '_hz'
print_r($picname); echo json_encode(array('status' => 1, 'msg' => $picname));
}
}
}

呼び出し方法:


コードをコピーします

コードは次のとおりです:
$k=A("Index"); // コントローラーの koo メソッドを呼び出す Index キーポイント (英語) $slt=$k->dz_upload();
ここで、thinkphp3.2.2 には UploadFile クラスと UploadImage クラスがないことに注意してください。これらを拡張機能パッケージから抽出して自分で追加し、ThinkPHPLibraryThink ディレクトリに置く必要があります。 この記事が皆さんの ThinkPHP フレームワークに基づく PHP プログラムの設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/930189.html

www.bkjia.com

tru​​e

技術記事 thinkphp3.2.2 で複数のサムネイルを生成する方法、thinkphp3.2.2 の複数のサムネイルを実現する方法 この記事では、thinkphp3.2.2 で複数のサムネイルの生成を実現する方法について説明します。参考のためにみんなで共有してください。 ツール...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。