No estas recuperando correctamente los valores devuelto de
result_array en el foreach.
Mira como yo lo he puesto.
Código PHP:
Ver originalfunction BorrarGaleria($id){
$this->db->where('galeria_id', $id);
$query = $this->db->get('imagenes');
if($query->num_rows > 0){
foreach ($query->result_array() as $files){
$path = "./uploads/".$files['nombre']; //aqui es donde no funciona porque no se como decirle que lo haga por cada resultado obtenido
}
}
$query->free_result();
}
$this->db->where('id', $id);
$this->db->delete('galerias');
}
Espero que te sirva.
Saludos.