Multiples Archivos

como lo dice el titulo quisera saber como subir multiples archivos…

llevo esto:


// -------------------- subir archivo ----------------------

                    if ( !empty($_FILES['Documentocomponente']['name']['evidencia'][1]) ) {

                        for ($i=1; $i<sizeof($_FILES['Documentocomponente']['name']['evidencia']); $i++){




                            $documentocomponente->evidencia = $_FILES['Documentocomponente']['name']['evidencia'][$i];

                            

                            $evidencia = $documentocomponente->evidencia;

                            

                            

                            $file = CUploadedFile::getInstance($evidencia,'evidencia');


                            if($file->getExtensionName() == 'pdf'){

                                $file->saveAs(Yii::getPathOfAlias('webroot'). '/images/' . $file->getName());

                            }

                        }

                        exit;




                        //print_r($documentocomponente->attributes);exit;




                        $guardar = $documentocomponente->insert();

                    } else {

                        echo 'no hay archivos';

                    }

Pero me da el siguiente error

Fatal error: Call to a member function getExtensionName() on a non-object in /opt/lampp/htdocs/ep/protected/controllers/EpController.php on line 115

Para obtener la extención yo uso pathinfo; te devuelve un array con la información de la ruta del archivo.

ok, pero ¿qué sucede con "getName"? Me dice que no existe el método