真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php驗(yàn)證碼生成類-創(chuàng)新互聯(lián)

   class Upload {
       //確定屬性
       private $_max_size;
       private $_ext_list= array('.jpg','.png','.gif');
       private $_allow_mine_list= array('p_w_picpath/pgn','p_w_picpath/gif','p_w_picpath/jpeg','p_w_picpath/pjpeg','p_w_picpath/x-png');
       private $_upload_path;
       private $_prefix;
       public function __construct()
       {
           $this -> setMaxsize(4*1024*1024);
       }
       //給出對(duì)應(yīng)的set方法
       public function setMaxsize($max_size){
           $this->_max_size=$max_size;
       }

       public function setExtList(array $ext_list = array('.jpg','.png','.gif')){
           $this->_ext_list=$ext_list;
       }

       public function setAllowMimeList(array $allow_mine_list=array('p_w_picpath/pgn','p_w_picpath/gif','p_w_picpath/jpeg','p_w_picpath/pjpeg','p_w_picpath/x-png')){
           $this->_allow_mine_list=$allow_mine_list;
       }

       public function setUploadPath ($upload_path){
           $this->_upload_path=$upload_path;
       }
       public function setPrefix($prefix){
           $this->_prefix=$prefix;
       }

       public function doUpload($tmp_file){
           //判斷文件大小,當(dāng)文件過大時(shí)給出提示,放棄上傳
           if($tmp_file['size']>$this->_max_size){
               echo '你上傳的文件過大';
               return false ;
           }
           if(!($tmp_file['error']===0)){
               echo '上傳文件有誤';
               return false ;
           }
           //增加一段代碼,用來校驗(yàn)上傳的文件類型是否正確
           //上傳文件的后綴統(tǒng)一轉(zhuǎn)成小寫
           $ext = strtolower(strrchr($tmp_file['name'],'.'));

           if(!in_array($ext, $this->_ext_list)){
               echo '你上傳的文件類型不對(duì)';
               return false;
           }
           //對(duì)文件進(jìn)行第二級(jí)防護(hù),對(duì)上傳文件的MIME進(jìn)行驗(yàn)證
           $mime_type =$tmp_file['type'];
           if(!in_array($mime_type, $this->_allow_mine_list)){
               echo '你上傳的文件的mime不對(duì)';
               return false;
           }
           //對(duì)文件類型進(jìn)行第三級(jí)防護(hù),使用PHP程序?qū)ξ募愋瓦M(jìn)行MIME檢測(cè)
           //為了使用Finfo這個(gè)類,需要開啟php.ini中一個(gè)擴(kuò)展:extension php_fileinfo.dll
           $finfo = new Finfo(FILEINFO_MIME_TYPE);
           $mime_type=$finfo->file($tmp_file['tmp_name']);
           if (!in_array($mime_type, $this->_allow_mine_list)){
               echo '類型不合法';
               return false;
           }
           //這里我們?cè)黾右欢未a,讓文件名唯一
           $filename = uniqid($this->_prefix,true);
           //拼接一個(gè)完整唯一的文件名
           $upload_filename=$filename.$ext;

           //增加分目錄存放處理,記得在最后帶上/
           $sub_dir = date('Ymd').'/';
           //判斷這個(gè)目錄是否存在
           if (!is_dir($this->_upload_path.$sub_dir)){
               //如果目錄不存在,則創(chuàng)建一個(gè)新的
               mkdir($this->_upload_path.$sub_dir,0777,true);
           }
           if (move_uploaded_file(iconv('gbk','utf-8',$tmp_file['tmp_name']), iconv('utf-8','gbk',$this->_upload_path.$sub_dir.$upload_filename))){
               return $sub_dir.$upload_filename;
           }else{
               return false;
           }
       }
   }

創(chuàng)新互聯(lián)建站基于成都重慶香港及美國(guó)等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)成都多線服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前名稱:php驗(yàn)證碼生成類-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://weahome.cn/article/dpeogh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部