This extension is
EXPERIMENTAL. The behaviour of this extension --
including the names of its functions and anything else documented
about this extension -- may change without notice in a future release of PHP.
Use this extension at your own risk.
This module allows to read Paradox database and primary index files. It
has initial support for creating Paradox databases. Consider it to be
experimental due to lack of documentation of the Paradox file format.
Note:
This module has not been tested on other platforms than Debian/GNU Linux
for PPC.
Note:
This module is also in development and may change, though I don't expect
major changes to the API.
The paradox extension provides also an object oriented API. It consists of
only one class called paradox_doc. Its methods only differ from the
functions in its name and of course the missing first parameter. The
following table will list all methods and its equivalent functions.
The constants below are defined by this extension, and
will only be available when the extension has either
been compiled into PHP or dynamically loaded at runtime.
The following two tables lists all constants defined by the paradox
extension.
Table 2. Contants for field types
Name
Meaning
PX_FIELD_ALPHA
Character data with fixed length
PX_FIELD_DATE
Date
PX_FIELD_SHORT
Short integer (2 Bytes)
PX_FIELD_LONG
Long integer (4 Bytes)
PX_FIELD_CURRENCY
same as PX_FIELD_NUMBER
PX_FIELD_NUMBER
Double
PX_FIELD_LOGICAL
Boolean
PX_FIELD_MEMOBLOB
Binary large object (not supported)
PX_FIELD_BLOB
Binary large object (not supported)
PX_FIELD_FMTMEMOBLOB
Binary large object (not supported)
PX_FIELD_OLE
OLE object (basically a blob, not supported)
PX_FIELD_GRAPHIC
Graphic (basically a blob, not supported)
PX_FIELD_TIME
time
PX_FIELD_TIMESTAMP
timestamp (like the unix timestamp)
PX_FIELD_AUTOINC
Auto incrementing interger (like PX_FIELD_LONG)
PX_FIELD_BCD
Decimal number stored in bcd format (not supported)
PX_FIELD_BYTES
Array of Bytes with not more than 255 bytes (not supported)