Hola gente de T! hoy quiero compartir con ustedes un tutorial para agregar el soporte para leer DBF en PHP. Se que este tipo de tablas para almacenar datos han quedado en desuso pero quizá en algún momento alguno se tope con este problema de tener que leer o escribir unas tablas almacenadas en DBF.
PECL es un repositorio de extensiones para PHP mantenido por la comunidad que nos brinda la posibilidad de instalar extensiones que han sido discontinuadas dentro del paquete original de PHP como es el caso de dBase que nos permitia interactuar con archivos DBF de por ejemplo una aplicación en Fox.
En mi caso me vi forzado a instalar la extension para manejo de archivos DBF que trae PHP (dbase.so) ya que necesitaba interactuar con un sistema en Visual Fox que utiliza ese formato de archivos.
Aclaro que esta tutorial es fue realizada en Ubuntu 10.04 Server y nada tiene que ver con WAMP y PHP bajo Windows.
Primero debemos tener instalador PEAR para poder compilar la extension
# sudo apt-get install php-pear
Luego bajamos los fuente de PHP para obtener las dependencias necesarias para la compilación
# sudo apt-get install php5-dev
Si no bajamos los fuentes de PHP vamos a obtener un error `phpize not found` por lo que es indispensable bajar el paquete.
Luego hacemos la instalacion del modulo que necesitamos, en nuestro caso dbase, pero pueden hacer un list para obtener la lista de paquetes que pueden ser instalados.
# sudo pecl install dbase
Listo, dentro de las librerias ahora tendremos dbase.so lo que resta es crear el archivo correspondiente para que PHP tome esa extension:
# sudo vi /etc/php5/conf.d/dbase.ini
Dentro colocamos del archivo de configuración colocamos lo siguiente:
extension=dbase.so
Al finalizar guardamos y salimos utilizando la convinación de teclas :wq
Por ultimo necesitamos reiniciar el apache
# sudo service apache2 restart
Para saber como utilizar las funciones de dbase pueden consultar directamente el manual de PHP en
eso es todo espero les sea util

