ODBC para tablas .DBF en PHP

Forums: 

Hola, quiero saber si puedo usar objetos odbc para hacer consultas contra tablas dbf de fox con php en un entorno linux. En otras palabras, necesito consultar tablas dbf de archivos cartográficos con php y me pregunto si puedo hacerlo con odbc. gracias y saludos.

acceder a archivos dbf desde php

primero debes comprobar si tienes instalado la extension php-dbase y accedes mediante funciones como dbase_open, hay extensa documentacion en internet, si te sirve a continuacion esta un objeto que utilizo para esto:

class ObjDbf{
var $conex;
var $totalRows;
var $archivo;
var $i;

function ObjDbf($archivo){
$this->archivo = $archivo;
$this->conex = dbase_open($this->archivo, 0)
or die("Error! no se puede abrir archivo de la base de datos ".$this->archivo);
$this->totalRows = dbase_numrecords($this->conex);
$this->i = 0;
}
function atributos(){
$column_info = dbase_get_header_info($this->conex); // Get column information
return $column_info;
}
function siguiente(){
if($this->i <= $this->totalRows){
$ret = dbase_get_record_with_names($this->conex, $this->i);
$this->i++;
return $ret;
}else{
return 1;
}
}
function consulta(){
for ($i = 1; $i <= $this->totalRows; $i++) {
$resp[$i] = dbase_get_record_with_names($this->conex, $i);
}
return $resp;
}

}