dbase_open

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

dbase_openOuvre une base dBase

Description

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

dbase_open() ouvre une base de données dBase avec un mode d'accès donné.

Note:

Cette fonction est affectée par la directive de configuration open_basedir.

Liste de paramètres

path

Le chemin vers la base de données. Il peut être un chemin relatif ou absolu vers le fichier où dBase stockera vos données.

mode

Un entier correspondant à celui utilisé pour l'appel système open() (Typiquement, 0 signifie lecture seule, 1 signifie écriture seule, et 2 signifie lecture et écriture).

Note:

Vous ne pouvez pas ouvrir un fichier dBase en mode écriture seule, car la fonction échouera lors de la lecture des informations d'en-têtes et donc, vous ne pouvez pas utiliser 1 comme mode.

À partir de dbase 7.0.0 DBASE_RDONLY et DBASE_RDWR peuvent être utilisé, respectivement, pour définir le mode.

Valeurs de retour

Retourne une ressource de base de données en cas de succès, ou false si une erreur survient.

Historique

Version Description
dbase 7.0.0 La valeur retournée est maintenant une resource au lieu d'un int.

Exemples

Exemple #1 Ouverture d'un fichier de base de données dBase

<?php

// Ouverture en lecture seule
$db = dbase_open('/tmp/test.dbf', 0);

if (
$db) {
// lecture des données ..

dbase_close($db);
}

?>

Voir aussi

add a note add a note

User Contributed Notes 2 notes

up
-3
jmertic at ncscredit dot com
22 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.
up
-51
Anonymous
16 years ago
COPY TO tablename.dbf TYPE FOXPLUS
The table is exported like DBase IV version and works fine with php.
To Top