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