ID:               25558
 Comment by:       martijn at hexon dot cx
 Reported By:      dsherron at nbc dot edu
 Status:           Open
 Bug Type:         dBase related
 Operating System: Win 2003
 PHP Version:      4.3.3
 New Comment:

We're experiencing the same problem on Linux 2.4.21.
Our Dbase files are created with the Halcyon component 
for Delphi (www.grifsolu.com) and don't have any memo 
fields.

The error here is: "Warning: This file appears to be 
dbase ver. -125. Only version 3 and above is 
supported."
So that's -125 instead of -117.

I stripped out the version checking and everything 
works just fine.


Previous Comments:
------------------------------------------------------------------------

[2003-09-16 10:27:47] dsherron at nbc dot edu

Description:
------------
As seen in Version 4.3.3 Changelog:

Fixed bug 23463 (added Dbase2 version check). (Vlad Krupin) 

We are reading from many dbase files, all version 3, and one of them
has a memo field.  Prior to version 4.3.2, all of these tables were
readable, but with the addition of the version check on 4.3.3, I now
recieve the following error when opening the v3 file with memo fields:

-----------snip-----------
Warning: This file appears to be dbase ver. -117. Only version 3 and
above is supported. in D:\inetpub\onlineroot\bin\inc_lib_online.php on
line 862

Warning: unable to open database D:\inetpub\FPDBF\evaluate.dbf in
D:\inetpub\onlineroot\bin\inc_lib_online.php on line 862
Cannot open Unable to get header 
-----------snip-----------

In versions from 4.1.1 - 4.3.2 these database files worked flawlessly. 
The memo fields are not important to me, since I am merely checking
other fields in the database, but the ability to open and read the
other fields has always been there.  This functionality has now been
broken with 4.3.3

I would be glad to send an empty database with these properties to help
reproduce the problem.

--Dave

Reproduce code:
---------------
if ( !$fp = dbase_open("D:\\inetpub\\FPDBF\\evaluate.dbf",0) ) { 
        echo "Cannot open database\n";
        exit;
}

Expected result:
----------------
<no warning messages, has a usable file handle ($fp)>

Actual result:
--------------
Warning: This file appears to be dbase ver. -117. Only version 3 and
above is supported. in D:\inetpub\onlineroot\testing\bug_rep.php on
line 1

Warning: unable to open database D:\inetpub\FPDBF\evaluate.dbf in
D:\inetpub\onlineroot\testing\bug_rep.php on line 1
Cannot open Unable to get header 

<please note the db file handle is not usable at this point ($fp)>


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=25558&edit=1

Reply via email to