px_get_info
(PECL paradox >= 1.0.0)
px_get_info — Возвращает много информации о файле paradox
Описание
$pxdoc
) : arrayВозвращаемые значения
Возвращает ассоциативный массив с множеством информации про файл paradox. Данный массив возможно будет расширен в будущем.
- fileversion
-
Версия файла, умноженная на 10, например, 70.
- tablename
-
Имя таблицы, хранящейся в файле. Если база данных была создана pxlib, то это будет имя файла, без расширения.
- numrecords
-
Количество записей в данной таблице.
- numfields
-
Количество полей в данной таблице.
- headersize
-
Количество байтов, используемых заголовком. Обычно это 0x800.
- recordsize
-
Количество байтов, используемых для каждой записи. Это сумма всех размеров полей (доступно, начиная с версии 1.4.2).
- maxtablesize
-
Значение, умноженное на 0x400, это размер блока данных в байтов. Максимальное количество записей в блоке данных - это целая часть выражения (maxtablesize * 0x400 - 8) / recordsize.
- numdatablocks
-
Количество блоков данных в файле. Каждый блок данных содержит определенное количество записей, которое зависит от размера записи и размера блока данных (maxtablesize). Блоки данных не обязательно должны быть полностью заполнены.
- numindexfields
-
Количество полей, используемых для первичного индекса. Поля всегда начинаются с поля номером 1.
- codepage
-
Кодовая страница DOS, которая использовалась для кодирования полей символьными данными. Если целевая кодировка не задана с помощью px_set_targetencoding(), это будет кодировка для символьных полей при доступе к записям с помощью px_get_record() или px_retrieve_record().
Смотрите также
- px_numfields() - Возврашает количество полей в базе данных
- px_numrecords() - Возвращает количество записей в базе данных