(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_open — Öffnet eine Datenbank
$filename
, int $mode
) : resourcedbase_open() öffnet eine dBase-Datenbank im angegebenen Zugriffsmodus.
Hinweis: Wenn Safe Mode aktiviert ist, überprüft PHP, ob die Dateien/Verzeichnisse, die mit dem Skript bearbeitet werden sollen, die gleiche UID (Eigentümer) haben wie das Skript selbst.
Hinweis:
Diese Funktion wird von open_basedir beeinflusst.
filename
Der Name der Datenbank. Das kann ein relativer oder absoluter Pfad zu der Datei sein, in der dBase die Daten speichert.
mode
Eine Ganzzahl, die denen des open()-Systemaufrufs entspricht (typischerweise bedeutet 0 nur lesen, 1 nur schreiben und 2 lesen und schreiben).
Hinweis:
Eine dBase-Datei kann nicht im nur-schreiben-Modus geöffnet werden, weil diese Funktion dann die Informationen des Dateikopfs nicht lesen könnte. Deshalb kann der
mode
1 nicht verwendet werden.
Von dbase 7.0.0 an kann DBASE_RDONLY
bzw. DBASE_RDWR
verwendet werden, um den
mode
anzugeben.
Version | Beschreibung |
---|---|
dbase 7.0.0 | Der Rückgabewert ist nun eine resource anstatt eines int. |
Beispiel #1 Öffnen einer dBase-Datenbankdatei
<?php
// im nur-lesen-Modus öffnen
$db = dbase_open('/tmp/test.dbf', 0);
if ($db) {
// ein paar Daten lesen ...
dbase_close($db);
}
?>
Gibt eine Datenbank-Verbindungskennung für die geöffnete Datenbank zurück
oder FALSE
, falls ein Fehler auftrat.