I think if you're running under Windows you can use COM and a dsn-less connection, specifying the database name within the connection string.
Although if it was me, I'd certainly be pushing for a proper relational database... especially for something as important as billing 😉
Here's one example I found at php.net
$db_connection = new COM("ADODB.Connection");
$db_connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("../databases/database.mdb") ." ;DefaultDir=". realpath("../databases");
$db_connection->open($db_connstr);
$rs = $db_connection->execute("SELECT * FROM Table");
$rs_fld0 = $rs->Fields(0);
$rs_fld1 = $rs->Fields(1);
while (!$rs->EOF) {
print "$rs_fld0->value $rs_fld1->value\n";
$rs->MoveNext(); /* updates fields! */
}
$rs->Close();
$db_connection->Close();
(Prints first 2 columns for each row.)
http://www.php.net/manual/en/ref.com.php