$file = CUploadedFile::getInstanceByName('image_file'); if(!$file) { // do something if file does not exist } if(!CFile::CheckFile($file->getTempName(), 'jpg,jpeg,png', 2*1024*1024)) { // do something if file is not an image or is too large } else { // do something if file is valid }
$file = CUploadedFile::getInstanceByName('video_file'); if(!$file) { // do something if file does not exist } if(!CFile::CheckFile($file->getTempName(), 'mp4,avi', 10*1024*1024)) { // do something if file is not a video or is too large } else { // do something if file is valid }From the examples given above, it is evident that CFile is a class from the Yii Framework, which helps with managing files on a server.