thinkPhp 上傳文件 縮略圖製作

上傳文件

function uploadFile(){
		if (!empty($_POST)) {
			// 處理上傳的圖片
			if ($_POST['pic']['errot']< 4) {
				$cfg = array(
					'rootPath' => './Public/oploadFile/',//保存文件根路徑
					);
				$up = new \Think\Upload($cfg);
				// uploadOne()方法執行成功後會把附件(在服務器上)的名字和路徑等相關信息給我們返回
				$z = $up ->uploadOne($_POST['pic']);//多文件寫file

				$bigImage = $up->rootPath.$z['savepath'].$z['sanename'];
				$smalImage = $up->rootPath.$z['savepath'].'smal_'.$z['sanename']
				// 對上傳的圖片製作縮略圖
				$im = new \Think\Image();//實例化Image對象
				$im -> open($bigImage);//打開原圖
				$im -> thumb(100,100);//默認等比例縮放效果,第三個參數是縮放效果的選擇
				$im ->save($smalImage);//保存縮略圖

				// 把上傳的附件存儲在數據庫裏邊
				$_POST['pic'] = ltrim($bigImage,'./');
			}
		}
	}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章