dbase_open

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

dbase_openAbre um banco de dados

Descrição

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

dbase_open() abre um banco de dados dBase com o modo de acesso informado.

Nota:

Esta função é afetada por open_basedir.

Parâmetros

path

O caminho do banco de dados. Pode ser um caminho relativo ou absoluto para o arquivo onde o dBase irá armazenar os dados.

mode

Um inteiro que corresponda à chamada de sistema open() (tipicamente 0 significa somente-leitura, 1 apenas para escrita e 2 significa leitura e escrita).

Nota:

Não é possível abrir um banco de dados dBase em modo somente para escrita já que a função irá falhar ao ler os cabeçalhos com informações e por isso não se pode usar 1 como o parâmetro mode.

A partir do dbase 7.0.0 pode-se usar DBASE_RDONLY e DBASE_RDWR, respectivamente, para especificar o parâmetro mode.

Valor Retornado

Retorna um recurso de banco de dados em caso de sucesso, ou false em caso de falha.

Registro de Alterações

Versão Descrição
dbase 7.0.0 O valor de retorno agora é do tipo resource ao invés de int.

Exemplos

Exemplo #1 Abrindo um banco de dados dBase

<?php

// abre em modo somente leitura
$db = dbase_open('/tmp/test.dbf', 0);

if (
$db) {
// lê alguns dados ..

dbase_close($db);
}

?>

Veja Também

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