Tengo un codigo programado que es pocas palabras lee un excel y pone los datos una base de datos.
Todo funcion perfecto, pero luego meti todo el proceso en un loop, y como que no me abre de nuevo el archivo, me sigue leyendo el mismo.
Ya probe haciendo un unset de la variable, o un $variable = null, pero no funciona nada.
Estoy usando la clase Spreadsheet_Excel_Reader() para leer los xls.
Código:
foreach($array_files as $file) {
$unset(datos);
$datos = new Spreadsheet_Excel_Reader();
$datos->setOutputEncoding('CP1251');
$datos->read($file);
for($i=0;$i<count($nombre_campos);$i++) {
$cords = parseCell($array_ini[$nombre_campos[$i]]);
$array_ini[$nombre_campos[$i]] = $datos->sheets[0]['cells'][$cords[0]][$cords[1]];
}
....
..
.
.
.
.
}