private function cargarLineas($idFirma, $idFamilia, $archivoCsv) { $nLinea = 0; $errores = array(); $items = array(); $articulo = new Articulos(); $csv = new Archivo($archivoCsv); $csv->setColumnsDelimiter(";"); if ($csv->open()) { $columnas = $csv->readline(); //print_r($columnas); while (($linea = $csv->readLine()) && $nLinea < 1000) { $nLinea++; //print_r($linea); foreach ($linea as $key => $value) { $items[$nLinea][$columnas[$key]] = $value; } } $csv->close(); } else { $errores[] = "No se ha podido abrir el archivo cargado"; } //print_r($items); unset($articulo); return array('titulos' => $columnas, 'items' => $items, 'errores' => $errores); }