como lo dice el titulo quisera saber como subir 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