public function cargarExcelInAction() { if ($this->VerificoPerfil('cargarExcel')) { $request = $this->getRequest(); $session = $request->getSession(); //SI EL ARCHIVO SE ENVIA Y ADEMAS SE SUBIO CORRECTAMENTE if (isset($_FILES["archivo"]) && is_uploaded_file($_FILES['archivo']['tmp_name'])) { //SE ABRE EL ARCHIVO EN MODO LECTURA $fp = fopen($_FILES['archivo']['tmp_name'], "r"); $row = 0; while ($data = fgetcsv($fp, 1000, ";")) { if ($row == 0) { $row++; } else { $num = count($data); $row++; $persona = new persona(); $persona->setNombre($data[0]); $persona->setApellido($data[1]); $persona->setLegajo($data[2]); $persona->setDni($data[3]); $persona->setActivo(0); //Se pone en Perfil Alumno $persona->setIdperfil(4); $em = $this->getDoctrine()->getManager(); $em->persist($persona); } } $em->flush(); fclose($fp); // echo 'Se cargo el Excel'; // exit; return $this->redirect($this->generateUrl('tutorias_home')); } else { return $this->redirect($this->generateUrl('tutorias_home')); } } else { return $this->redirect($this->generateUrl('tutorias_home')); } }