Omdat we met een oud systeem werken wil een paar tabellen van een oude DBase database syncen met een mysql database.
Om een beetje te expirimenteren met dat dBase in PHP heb ik dit geschreven:
Alleen ik krijg wat ik ook invul voor $file een error in de apache error logs: "Cannot open file!"
Best vreemd want als ik dit doe:
Krijg ik dus wel de (niet echt mooie) output van het dbase filetje!
Doe ik dit:
Dan wordt heel netjes in de goeie map medewerk1.dbf gemaakt! Naast die andere. Probeer ik direct deze weer te openen, niks...
Ook het verplaatsen van de tabel naar de map waar het script in staat lukt niet.
Ik heb in php.ini de extensie php_dbase.dll enabled en de .dll gekopieerd naar de juiste map.
Maar zie ik iets over het hoofd of heeft dbase iets speciaals?
Om een beetje te expirimenteren met dat dBase in PHP heb ik dit geschreven:
code:
1
2
3
4
5
6
7
| $file="c:\adminsysteem\admin\medewerk.dbf"; $dbname=dbase_open($file); if ( !$fp = dbase_open($dbname,0) ) { echo "Cannot open $dbname\n"; exit; } |
Alleen ik krijg wat ik ook invul voor $file een error in de apache error logs: "Cannot open file!"
Best vreemd want als ik dit doe:
code:
1
2
3
| $file="c:\adminsysteem\admin\medewerk.dbf"; $file=file($file); print_r($file); |
Krijg ik dus wel de (niet echt mooie) output van het dbase filetje!
Doe ik dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| $file="c:\adminsysteem\admin\medewerk1.dbf"; // database "definition" $def = array( array("date", "D"), array("name", "C", 50), array("age", "N", 3, 0), array("email", "C", 128), array("ismember", "L") ); // creation if (!dbase_create($file, $def)) echo "<strong>Error!</strong>"; |
Dan wordt heel netjes in de goeie map medewerk1.dbf gemaakt! Naast die andere. Probeer ik direct deze weer te openen, niks...
Ook het verplaatsen van de tabel naar de map waar het script in staat lukt niet.
Ik heb in php.ini de extensie php_dbase.dll enabled en de .dll gekopieerd naar de juiste map.
Maar zie ik iets over het hoofd of heeft dbase iets speciaals?
[ Voor 11% gewijzigd door Megamind op 17-06-2004 18:10 ]