Pues he estado checando mi código, y el problema apunto a que hay algun error con alguna funcón de dbase; te explico, lo que ocupo es leer un archivo DBF de 1625 campos y la funcion dbase_numfields me retorna 1024, $this->num_campos almacena lo que retorna dbase_numfields; y ejecuto este codigo para corroborar:
if ($db = dbase_open('C:\DBF\midbf.dbf', 0)) {
$rn = dbase_numfields($db);
echo($rn);
dbase_close($db);
}
y sorpresa me da 1024 y no 1625 que es el número de campos de mi DBF, no se a que se deba, no creo que haya consumido la memoria porque me marcaria un error Fatal: Exhausted memory o algo asi, cosa que no pasa ni tampoco el limite de tiempo, ya que por el volumen de datos me vi forzado a aumentarlo a 10 min.
Ahora investigando mas encontre la siguiente página:
http://bugs.php.net/bug.php?id=19724&edit=1
Y me entro una duda más como cambio el tamaño para que se lean mas de 1024 registros