dbase_get_header_info

(PHP 5)

dbase_get_header_info -- Retorna informações do cabeçalho de um banco de dados

Descrição

array dbase_get_header_info ( int dbase_identifier )

Retorna informações da estrutura de campos do banco de dados indicdo por dbase_identifier. Para cada campo no banco de dados há uma entrada na matriz indexada por números. O índice da matriz começa em 0. Cada elemento da matriz contém uma matriz associativa com informações do campo. Se o cabeçalho do arquivo não puder ser lido, é retornado FALSE.

Os elementos da matriz são:

name

O nome do campo

type

O tipo do campo em formato legível(ex. date, boolean, etc)

length

O número de bytes que o campo pode conter

precision

O número de digitos da precisão decimal do campo

format

Um especificador de formato sugerido do campo para a função printf()

offset

O índice do byte do campo apartir do inicio do registro

Exemplo 1. Mostrando informações do cabeçalho de um banco de dados dBase

<?php
// caminho para o banco de dados
$db_path = "/tmp/test.dbf";

// abre o banco de dados
$dbh = dbase_open($db_path)
    or die(
"Erro! Não foi possível abrir o arquivo do banco de dados '$db_path'.");

// obtem informação dos campos
$column_info = dbase_get_header_info($dbh);

// mostra a informação
print_r($column_info);
?>