人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動(dòng)態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁(yè)      樂(lè)道系統(tǒng)FAQ      ThinkPHP實(shí)現(xiàn)圖片上傳操作的方法詳解

ThinkPHP實(shí)現(xiàn)圖片上傳操作的方法詳解

標(biāo)簽: 發(fā)布日期:2017-05-08 00:00:00 261

本文實(shí)例講述了ThinkPHP實(shí)現(xiàn)圖片上傳操作的方法。分享給大家供大家參考,具體如下:

直接上個(gè)例子,其中包括有單圖片文件上傳、多圖片文件上傳、以及刪除文件的一些操作、放置刪除數(shù)據(jù)庫(kù)的時(shí)候,僅僅刪除掉了數(shù)據(jù)庫(kù)之中的文件路徑、而不是一并刪除服務(wù)器之中的文件、放置服務(wù)器爆炸、、

TP里面common文件夾里面function.php里面自定義方法:

<?php
//文件上傳類(可以設(shè)置多個(gè)參數(shù))
function upload($file=null,$maxSize=0,$exts=0,$savePath='')
{
  //調(diào)用
  $upload = new \Think\Upload();// 實(shí)例化上傳類
  $upload->maxSize  = $maxSize;// 設(shè)置附件上傳大小
  $upload->exts   = $exts; //array('jpg', 'gif', 'png', 'jpeg'); 設(shè)置附件上傳類型
  $upload->savePath = $savePath; // 設(shè)置附件上傳目錄
  // 上傳文件
  //如果單個(gè)文件還是多個(gè)文件
  if($file){
   $info = $upload->uploadOne($file);
  }else{
  $info = $upload->upload();
  }
  //判定是否文件上傳成功de
  if(!$info) {
    return false;
  }else{
  // 上傳成功,
    return $info;
  }
}
//上傳圖片
function fab_upload($files ,$maxSize = 0,$exts = null,$savePath = '')
{
  //判定文件信息是否為空
  if(empty($files)){
    return false;
  }
  if($exts === null){
    $exts = array('jpg', 'gif', 'png', 'jpeg');
  }else{
    $exts = 0;
  }
  $tmp = array();
  //將文件信息(數(shù)組)用foreach循環(huán)遍歷,
  foreach($files as $k => $v){
  //判定文件大于0之后,將遍歷value作為參數(shù)傳入upload方法
    if($v['size'] > 0){
      $res = upload($v,$maxSize,$exts,$savePath);
      //如果傳入成功就會(huì)將文件存儲(chǔ)路徑傳入數(shù)組$tmp[]之中
      if($res){
        $tmp[$k] = $res['savepath'].$res['savename'];
      }
    }
  }
  //將存儲(chǔ)傳入文件路徑的數(shù)組return回去
  return $tmp;
}
?>