PHP Conference Kansai 2025

dbase_open

(PHP 5 < 5.3.0, dbase 5, dbase 7)

dbase_openAbre una base dBase

Descripción

dbase_open(string $path, int $mode): resource|false

dbase_open() abre una base de datos dBase con un modo de acceso dado.

Nota:

Esta función se ve afectada por open_basedir.

Parámetros

path

La ruta hacia la base de datos. Puede ser una ruta relativa o absoluta hacia el fichero donde dBase almacenará sus datos.

mode

Un entero correspondiente al utilizado para la llamada al sistema open() (Típicamente, 0 significa solo lectura, 1 significa solo escritura, y 2 significa lectura y escritura).

Nota:

No se puede abrir un fichero dBase en modo solo escritura, ya que la función fallará al leer la información de encabezado y, por lo tanto, no se puede utilizar 1 como mode.

A partir de dbase 7.0.0 DBASE_RDONLY y DBASE_RDWR pueden ser utilizados, respectivamente, para definir el mode.

Valores devueltos

Devuelve un recurso de base de datos en caso de éxito, o false en caso de error.

Historial de cambios

Versión Descripción
PECL dbase 7.0.0 El valor devuelto es ahora un resource en lugar de un int.

Ejemplos

Ejemplo #1 Apertura de un fichero de base de datos dBase

<?php

// Apertura en modo solo lectura
$db = dbase_open('/tmp/test.dbf', 0);

if (
$db) {
// lectura de datos ..

dbase_close($db);
}

?>

Ver también

add a note

User Contributed Notes 1 note

up
-5
jmertic at ncscredit dot com
23 years ago
If you are wanting to open Foxpro tables using this, make sure they are in the 2.x format or php will not respond. In VFP use the following:

COPY TO tablename.dbf TYPE FOX2X

This is an easy way to bring database info to the web if you have a small foxpro setup.
To Top