cakephp验证如果文件为空则需要false否则检查验证文件扩展名

时间:2015-10-13 10:56:26

标签: php cakephp

" cakephp验证if文件是否为空,需要false并且文件是上传检查验证文件扩展名是doc,pdf"

1) in model:-
2) 'pdf' => array( 
    'required'=>array(   
      'allowEmpty' => true,
      ),    
      'rule2'=>array(
        'rule' => array('checkpdf'),
        'message' => 'Please enter valid file.'
      )
    )
3) /***Name : Check file name or extestion*/     
    public function checkpdf($data){  
      $file=$data['pdf'];if(isset($file)){
        if(!empty($file)){
          if($file['type']== 'application/pdf'){ 
            return true; 
            }else{
              return false;
            }
          }else{
            return true;
          }
        }
      }
    }

2 个答案:

答案 0 :(得分:1)

public function checkpdf($data){
    $file=$data['project_pdf'];
    if(isset($file)){
        if(!empty($file)){ 
            if($file['name'] !==''){
                if($file['type']== 'application/pdf'){
                    return true;
                }else{
                   return false;
                }
            }else{
            return true;
           } 
        }
    }
}

答案 1 :(得分:0)

添加此规则:

'required'=>假,