Получает информацию, которую хранит заголовок базы данных

# dbase_get_header_info

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

dbase_get_header_info — Получает информацию, которую хранит заголовок базы данных

### Описание

function dbase_get_header_info(resource `$database`): array

Функция возвращает информацию о структуре столбцов ресурса базы данных.

### Список параметров

`database`

  Ресурс базы данных, который возвращает функция dbase_open() или dbase_create().

### Возвращаемые значения

Функция возвращает индексный массив с записью о каждом столбце базы данных. Индекс массива начинается с 0.

Каждый элемент массива содержит ассоциативный массив с информацией о столбце БД со следующими ключами:

name
  Название столбца.
type
  Тип столбца БД dBase в понятном для человека виде: date, boolean и т. д. Типы полей, которые поддерживает база данных, перечисляет вводный раздел.
length
  Максимальный размер значения в байтах, которое хранится в столбце (включая "precision" — прим. пер.).
precision
  Количество цифр десятичной точности для столбца.
format
  Спецификатор формата в стиле функции printf(), который рекомендуется для столбца.
offset
  Байт смещения столбца от начала строки записи.

Функция возвращает `false`, если информацию из заголовка базы данных невозможно прочитать.

### Список изменений

Версия | Описание
--- | ---
PECL-модуль dbase 7.0.0 | Параметр `database` теперь принимает аргумент с типом resource, а не int.

### Примеры

Пример #1 Пример отображения информации заголовка файла базы данных dBase

    <?php

    // Путь к файлу БД
    $db_path = "/tmp/test.dbf";

    // Открываем файл БД
    $dbh = dbase_open($db_path, 0)
        or die("Ошибка! Невозможно открыть файл '$db_path'.")
    ;

    // Получаем информацию о столбцах
    $column_info = dbase_get_header_info($dbh);

    // Отображение информации
    print_r($column_info);

    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open