PHP 8.4.1 Released!

dbase_open

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

dbase_openApre un database

Descrizione

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

dbase_open() apre un database dBase con la modalità di accesso data.

Nota:

open_basedir influisce su questa funzione.

Elenco dei parametri

path

Il percorso del database. Può essere un percorso relativo o assoluto al file in cui dBase memorizzerà i dati.

mode

Un numero intero che corrisponde a quelli usati per la chiamata di sistema open() (Tipicamente 0 significa sola lettura, 1 significa sola scrittura e 2 significa lettura e scrittura).

Nota:

Non è possibile aprire un file dBase in modalità di sola scrittura poiché la funzione non riuscirà a leggere le informazioni sulle intestazioni e quindi non è possibile utilizzare 1 come valore di mode.

A partire da dbase 7.0.0 è possibile utilizzare DBASE_RDONLY e DBASE_RDWR, rispettivamente, per specificare il valore di mode.

Valori restituiti

Restituisce una risorsa di database in caso di successo, o false in caso di fallimento.

Log delle modifiche

Versione Descrizione
PECL dbase 7.0.0 Il valore restituito è ora una resource invece di un int.

Esempi

Example #1 Apertura di un file di database dBase

<?php

// apertura in modalità di sola lettura
$db = dbase_open('/tmp/test.dbf', 0);

if (
$db) {
// legge alcuni dati ..

dbase_close($db);
}

?>

Vedere anche:

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